Запитання з тегом «c#»

C # (вимовляється як "дивись чітко") - це мова програмування із багатопарадигмою високого рівня, розроблена корпорацією Майкрософт. Код C # зазвичай орієнтований на сімейство інструментів та час виконання Microsoft .NET, які включають, серед іншого, .NET Framework, .NET Core та Xamarin. Використовуйте цей тег для питань щодо коду, написаного в офіційній специфікації C # або C #.

6
Розбирайте та змінюйте рядок запиту в .NET Core
Мені дають абсолютний URI, який містить рядок запиту. Я хочу безпечно додати значення до рядка запиту та змінити існуючий параметр. Я вважаю за краще не &foo=barзастосовувати або використовувати регулярні вирази. Швидше я хочу використовувати вбудований механізм, який, я знаю, зробить це правильно і впорається з втечею. Я знайшов в тонну …
113 c#  asp.net  asp.net-core 

6
Чи слід брати ILogger, ILogger <T>, ILoggerFactory або ILoggerProvider для бібліотеки?
Це може бути дещо пов’язане з передачею ILogger або ILoggerFactory конструкторам в AspNet Core? однак це стосується конкретного дизайну бібліотеки , а не про те, як реальна програма, яка використовує ці бібліотеки, реалізує свій журнал. Я пишу бібліотеку .net Standard 2.0, яка буде встановлена ​​через Nuget, і щоб люди, які …

15
Знайти розмір екземпляра об'єкта в байтах в c #
Для будь-якого довільного екземпляра (колекції різних об'єктів, композицій, окремих предметів тощо) Як я можу визначити його розмір у байтах? (В даний час у мене є колекція різних об'єктів, і я намагаюся визначити сукупний розмір) EDIT: Хтось написав метод розширення для Object, який міг би це зробити? Це було б досить …
113 c# 

15
Як я можу записати вихід з одиничного тесту?
Будь-який дзвінок у моїй одиниці тестує Debug.Write(line)або Console.Write(Line)пропускається, або пропускається під час налагодження, і вихід ніколи не друкується. Дзвінки до цих функцій з класів, які я використовую чудово. Я розумію, що тестування одиниць призначене для автоматизації, але я все одно хотів би мати можливість виводити повідомлення з одиничного тесту.


6
Елемент ViewData, який має ключ "XXX", має тип "System.Int32", але повинен бути типу "IEnumerable <SelectListItem>"
У мене є така модель перегляду public class ProjectVM { .... [Display(Name = "Category")] [Required(ErrorMessage = "Please select a category")] public int CategoryID { get; set; } public IEnumerable&lt;SelectListItem&gt; CategoryList { get; set; } .... } та наступний метод контролера для створення нового проекту та призначення a Category public ActionResult …
113 c#  asp.net-mvc 

30
ASP.NET Core 1.0 щодо помилки IIS 502.5
Щойно я оновив свій сервер (Windows 2012R2) до .Net Core 1.0 RTMпакета хостингу Windows від попереднього .Net Core 1.0 RC2. Мій додаток працює на моєму ПК без проблем, але сервер постійно показує: HTTP Error 502.5 - Process Failure Common causes of this issue: The application process failed to start The …

10
Сортування користувацького списку класів <T>
Я хотів би сортувати свій список із dateвластивістю. Це мій спеціальний клас: using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Test.Web { public class cTag { public int id { get; set; } public int regnumber { get; set; } public string date { get; set; } } } …
112 c#  sorting 

5
Послідовність не містить відповідного елемента
У мене є програма asp.net, в якій я використовую linq для обробки даних. Під час запуску я отримую виняток "Послідовність не містить відповідного елемента". if (_lstAcl.Documents.Count &gt; 0) { for (i = 0; i &lt;= _lstAcl.Documents.Count - 1; i++) { string id = _lstAcl.Documents[i].ID.ToString(); var documentRow = _dsACL.Documents.First(o =&gt; o.ID …
112 c#  linq  exception 

5
System.Threading.Timer у C #, схоже, не працює. Він працює дуже швидко кожні 3 секунди
У мене об’єкт таймера. Я хочу, щоб це працювало щохвилини. Зокрема, він повинен запускати OnCallBackметод і стає неактивним під час роботи OnCallBackметоду. Після OnCallBackзакінчення методу він (a OnCallBack) перезапускає таймер. Ось що я зараз маю: private static Timer timer; private static void Main() { timer = new Timer(_ =&gt; OnCallBack(), …
112 c#  .net  timer 

7
Як null + true є рядком?
Оскільки trueце не рядковий тип, то як null + trueрядок? string s = true; //Cannot implicitly convert type 'bool' to 'string' bool b = null + true; //Cannot implicitly convert type 'string' to 'bool' У чому причина цього?
112 c#  .net  string  null  types 

14
Ловля "Перевищена максимальна довжина запиту"
Я записую функцію завантаження і маю проблеми з захопленням "System.Web.HttpException: Максимальна довжина запиту перевищена" з файлами, що перевищують вказаний максимальний розмір httpRuntimeу веб.config (для максимального розміру встановлено 5120). Я використовую простий &lt;input&gt;для файлу. Проблема полягає в тому, що виняток видається перед натисканням кнопки завантаження, а виняток відбувається перед запуском мого …

5
Якщо проти швидкості перемикання
Оператори перемикання, як правило, швидші, ніж еквівалентні операції if-else-if (як, наприклад, описано в цій статті ) завдяки оптимізаціям компілятора. Як реально працює ця оптимізація? Хтось має гарне пояснення?

10
Чи бувають випадки, коли бажано використовувати звичайний об’єкт Old Thread замість однієї з нових конструкцій?
Я бачу дуже багато людей у ​​публікаціях блогу, і тут на ПЗ або уникають або не рекомендують використовувати Threadклас в останніх версіях C # (і я маю на увазі, звичайно, 4.0+, з додаванням Task&amp; друзів). Ще раніше були дискусії про те, що функціональність звичайної старої нитки в багатьох випадках може …
112 c#  .net  multithreading 

5
Чи підтримує Entity Framework Code спочатку збережені процедури?
Я переглянув кілька презентацій коду EF спочатку і не побачив, як EFCF працює зі збереженими процедурами. Як я можу оголосити метод, який використовує деякий sp? Чи можу я передати об'єкт методу, який викликає sp, не вручну відображаючи властивості сутності в параметри sp? Також, що станеться, якщо я зміню свою модель? …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.