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

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

2
Як вплив динамічної змінної впливає на продуктивність?
У мене є питання щодо продуктивності dynamicв C #. Я читав, dynamicщо компілятор запускається знову, але що це робить? Чи потрібно перекомпілювати весь метод із dynamicзмінною, яка використовується як параметр, або просто тими рядками з динамічною поведінкою / контекстом? Я помітив, що використання dynamicзмінних може уповільнити простий цикл на 2 …
128 c#  performance  dynamic 

16
Кастинг інтерфейсів для десеріалізації в JSON.NET
Я намагаюся налаштувати зчитувач, який буде приймати в JSON об’єкти з різних веб-сайтів (думаю, скрабовування інформації) та переводив їх у об'єкти C #. Зараз я використовую JSON.NET для процесу десеріалізації. Проблема, з якою я стикаюся, полягає в тому, що він не знає, як обробляти властивості рівня інтерфейсу в класі. Отже, …
128 c#  .net  json  json.net 

8
Чому Thread.Sep так шкідливий
Я часто бачу, як згадується, що Thread.Sleep();його не слід використовувати, але я не можу зрозуміти, чому це так. Якщо це Thread.Sleep();може спричинити неприємності, чи є альтернативні рішення з таким же результатом, які були б безпечними? напр. while(true) { doSomework(); i++; Thread.Sleep(5000); } ще один: while (true) { string[] images = …
128 c#  multithreading  sleep 

13
Як отримати поточного користувача в ядрі asp.net
Я хочу отримати поточного користувача для отримання інформації про користувача, наприклад електронну пошту. Але я не можу цього зробити в ядрі asp.net. Я так розгублений Це мій код. HttpContextмайже не має значення в конструкторі контролера. Недоцільно залучати користувача до кожної дії. Я хочу отримати інформацію про користувача один раз і …

13
Як підключити тест з ILogger в ASP.NET Core
Це мій контролер: public class BlogController : Controller { private IDAO<Blog> _blogDAO; private readonly ILogger<BlogController> _logger; public BlogController(ILogger<BlogController> logger, IDAO<Blog> blogDAO) { this._blogDAO = blogDAO; this._logger = logger; } public IActionResult Index() { var blogs = this._blogDAO.GetMany(); this._logger.LogInformation("Index page say hello", new object[0]); return View(blogs); } } Як ви бачите, …

30
Як ви знаєте, що перевірити під час написання одиничних тестів? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Використовуючи C #, мені потрібен клас, який називається, Userякий має ім’я …
127 c#  unit-testing  tdd 

1
Чому цей код F # так повільний?
Реалізація Левенштейна в C # і F #. Версія C # у 10 разів швидша для двох рядків приблизно 1500 символів. C #: 69 мс, F # 867 мс. Чому? Наскільки я можу сказати, вони роблять точно те саме? Не має значення, чи це версія випуску чи налагодження. EDIT: Якщо …
127 c#  performance  f#  inline 

15
Коли використовувати пул потоків у C #? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, редагуючи цю публікацію . Закрито 2 роки тому . Удосконаліть це питання Я намагався вивчити багатопотокове програмування в C #, і я збентежений, …

7
Visual Studio, налагоджуйте одну з декількох потоків
У мене є додаток з 4-ма потоками, що працюють над тим же кодом. Однак, коли я ступаю, він стрибає між різними нитками. Як я можу зафіксувати його на одному потоці, щоб інші потоки були проігноровані для налагодження?

10
Чому в результаті множення масивів 2048x2048 порівняно з множиною 2047x2047 є величезна ефективність?
Я роблю деякий показник множення матриць, як це було зазначено раніше, Чому MATLAB настільки швидкий у матричному множенні? Тепер у мене з'явився ще один випуск: при множенні двох матриць 2048x2048 існує велика різниця між C # та іншими. Коли я намагаюся помножити лише матриці 2047x2047, це здається нормальним. Додано ще …

8
Як я можу встановити колір вибраного рядка в DataGrid
Колір фонового кольору вибраного рядка в DataGrid настільки темний, що я не можу його прочитати. Чи все-таки це перекреслює? Спробував це <dg:DataGrid.RowStyle> <Style TargetType="{x:Type dg:DataGridRow}"> <Style.Triggers> <Trigger Property="IsSelected" Value="True" > <Setter Property="Background" Value="Gainsboro" /> </Trigger> </Style.Triggers> </Style> </dg:DataGrid.RowStyle> Але все одно нічого ...
127 c#  wpf  xaml  datagrid 



13
ASP.NET MVC Як конвертувати помилки ModelState в json
Як отримати список усіх повідомлень про помилки ModelState? Я знайшов цей код, щоб отримати всі ключі: ( Повернення списку ключів з помилками ModelState ) var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList(); Але як я можу отримати повідомлення про помилку як IList або IQueryable? Я міг би …

4
Як HashSet порівнює елементи рівності?
У мене клас IComparable: public class a : IComparable { public int Id { get; set; } public string Name { get; set; } public a(int id) { this.Id = id; } public int CompareTo(object obj) { return this.Id.CompareTo(((a)obj).Id); } } Коли я додаю список об’єктів цього класу до набору …
127 c#  hashset 

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