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

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

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

10
Використання самопідписаного сертифіката за допомогою HttpWebRequest / Response .NET
Я намагаюся підключитися до API, який використовує самопідписаний сертифікат SSL. Я роблю це, використовуючи об'єкти HttpWebRequest та HttpWebResponse .NET. І я отримую виняток, який: Основне з'єднання було закрито: не вдалося встановити відносини довіри для захищеного каналу SSL / TLS. Я розумію, що це означає. І я розумію, чому .NET вважає, …

11
Double.TryParse або Convert.ToDouble - що швидше і безпечніше?
Моя програма читає файл Excel за допомогою VSTO і додає дані прочитаного до StringDictionary. Він додає лише дані, що є числами з кількома цифрами (1000 1000,2 1000,34 - кома є роздільником у російських стандартах). Що краще перевірити, чи поточний рядок є відповідним числом? object data, string key; // data had …
80 c#  .net  parsing  double 


15
Виявлено цикл самостійного посилання - повернення даних з WebApi до браузера
Я використовую Entity Framework і маю проблему з отриманням батьківських та дочірніх даних у браузері. Ось мої заняття: public class Question { public int QuestionId { get; set; } public string Title { get; set; } public virtual ICollection<Answer> Answers { get; set; } } public class Answer { public …



4
Величезна різниця в продуктивності (в 26 разів швидша) при компіляції для 32 та 64 біт
Я намагався виміряти різницю використання a forта a foreachпід час доступу до списків типів значень та типів посилань. Я використовував наступний клас для профілювання. public static class Benchmarker { public static void Profile(string description, int iterations, Action func) { Console.Write(description); // Warm up func(); Stopwatch watch = new Stopwatch(); // …

6
Як написати один до багатьох запитів у Dapper.Net?
Я написав цей код для проектування відношення один до багатьох, але він не працює: using (var connection = new SqlConnection(connectionString)) { connection.Open(); IEnumerable<Store> stores = connection.Query<Store, IEnumerable<Employee>, Store> (@"Select Stores.Id as StoreId, Stores.Name, Employees.Id as EmployeeId, Employees.FirstName, Employees.LastName, Employees.StoreId from Store Stores INNER JOIN Employee Employees ON Stores.Id = Employees.StoreId", …
80 c#  .net  dapper 

10
Коли ReaderWriterLockSlim кращий за простий замок?
Я роблю дуже безглуздий орієнтир на ReaderWriterLock з цим кодом, де читання відбувається в чотири рази частіше, ніж написання: class Program { static void Main() { ISynchro[] test = { new Locked(), new RWLocked() }; Stopwatch sw = new Stopwatch(); foreach ( var isynchro in test ) { sw.Reset(); sw.Start(); …


7
Чи є в C # синглтон “Порожній список”?
У C # я добре використовую LINQ та IEnumerable. І все добре і добре (або принаймні переважно так). Однак у багатьох випадках я виявляю, що мені IEnumerable<X>за замовчуванням потрібна пуста . Тобто я хотів би for (var x in xs) { ... } працювати без необхідності перевірки на нуль. Зараз …

8
ContextSwitchDeadlock виявлено помилку в C #
Я запускаю програму C #, і під час виконання я отримую таку помилку: CLR не зміг перейти від контексту COM 0x20e480 до контексту COM 0x20e5f0 протягом 60 секунд. Потік, якому належить цільовий контекст / квартира, швидше за все, або робить неперекачувальне очікування, або обробляє дуже тривалу операцію без перекачування повідомлень …

6
Як насправді працює int.TryParse
Я шукав int.TryParseреалізацію методу, як це працює насправді, але не знайшов. Я повинен знати, про a string, чи це числове значення, але наразі я не хочу його перетворювати. Тому мені потрібен лише boolрезультат від int.TryParse. Отже, запитання такі: Чи існує якась функція, яка може надати лише boolрезультат, і Я хотів …
80 c# 

8
Чи слід використовувати uint в C # для значень, які не можуть бути від'ємними?
Я щойно спробував реалізувати клас, де uintзамість цього є численні властивості length / count тощо int. Однак, роблячи це, я помітив, що насправді боляче це робити, як ніби насправді ніхто цього не хоче робити. Майже все, що роздає інтегральний тип, повертає int, тому вимагає приведення в кілька точок. Я хотів …
80 c#  integer 

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