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

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

4
Подвійний або десятковий для значень широти / довготи в C #
Який найкращий тип даних використовувати при зберіганні геопозиційних даних у C #? Я б використав десятковий для його точності, але операції з десятковими числами з плаваючою комою є повільнішими, ніж двійкові числа з плаваючою комою (подвійні). Я читав, що більшу частину часу вам не знадобиться більше 6 або 7 цифр …

6
Параметр за замовчуванням для CancellationToken
У мене є асинхронний код, до якого я хотів би додати a CancellationToken. Однак є багато реалізацій, де це не потрібно, тому я хотів би мати параметр за замовчуванням - можливо CancellationToken.None. Однак Task<x> DoStuff(...., CancellationToken ct = null) врожайність Значення типу '' не можна використовувати як параметр за замовчуванням, …


4
Ініціалізатор поля не може посилатися на нестатичне поле, метод або властивість
У мене є клас, і коли я намагаюся використовувати його в іншому класі, я отримую повідомлення про помилку нижче. using System; using System.Collections.Generic; using System.Linq; namespace MySite { public class Reminders { public Dictionary<TimeSpan, string> TimeSpanText { get; set; } // We are setting the default values using the Costructor …
96 c# 


12
Яка подія CheckedListBox запускається після перевірки елемента?
У мене є CheckedListBox, де я хочу подію після перевірки елемента, щоб я міг використовувати CheckedItems з новим станом. Оскільки ItemChecked запускається до оновлення CheckedItems, він не буде працювати з коробки. Який метод або подію я можу використовувати для отримання повідомлення про оновлення перевірених елементів?

21
Visual studio чудово компілює, але все одно відображає червоні лінії
Я використовую VS 2012, і все працювало нормально, поки я не почав спостерігати якусь кумедну поведінку. Коли я відкриваю свій код, він відображає червоне Підкреслення, яке ми зазвичай бачимо, коли в нашому коді є помилка. Дивно, але код компілює все чудово. Я зробив наступні спостереження, які взагалі не є нормальними. …

13
друк всього вмісту масиву на C #
Я намагаюся роздрукувати вміст масиву після виклику деяких методів, які його змінюють, в Java я використовую: System.out.print(Arrays.toString(alg.id)); як це зробити в c #?
96 c#  .net  arrays  linq 

8
Надішліть файл через HTTP POST за допомогою C #
Я шукав і читав це, і не міг штрафувати нічого справді корисного. Я пишу невеличку програму для перемоги на C #, яка дозволяє користувачеві надсилати файли на веб-сервер не за допомогою FTP, а за допомогою HTTP за допомогою POST. Подумайте про це як про веб-форму, але працює на програмі Windows. …
95 c#  http  post  system.net 

4
Рослін не вдалося скомпілювати код
Після перенесення проекту з VS2013 на VS2015 проект більше не будується. Помилка компіляції трапляється в такому операторі LINQ: static void Main(string[] args) { decimal a, b; IEnumerable<dynamic> array = new string[] { "10", "20", "30" }; var result = (from v in array where decimal.TryParse(v, out a) && decimal.TryParse("15", out …
95 c#  .net  linq  roslyn 


4
LINQ Виразний оператор, ігнорувати регістр?
Враховуючи наступний простий приклад: List<string> list = new List<string>() { "One", "Two", "Three", "three", "Four", "Five" }; CaseInsensitiveComparer ignoreCaseComparer = new CaseInsensitiveComparer(); var distinctList = list.Distinct(ignoreCaseComparer as IEqualityComparer<string>).ToList(); Здається, CaseInsensitiveComparer насправді не використовується для порівняння без урахування регістру. Іншими словами, distinctList містить таку ж кількість елементів, як і список . …

17
Приклад реального світу шаблону стратегії
Я читав про принципу OCP і про те, як використовувати шаблон стратегії для досягнення цього. Я збирався спробувати пояснити це декільком людям, але єдиним прикладом, який я можу придумати, є використання різних класів перевірки на основі статусу "замовлення". Я прочитав кілька статей в Інтернеті, але вони зазвичай не описують справжню …

3
Показати ієрархію управління в конструкторі WinForms
Один із наших клієнтів має стару програму WinForms, яка містить форми з безліччю елементів керування. Деякі з цих елементів управління мають глибоку ієрархію, що ускладнює їх вибір у конструкторі. Мені потрібно зрозуміти цю ієрархію, щоб внести зміни до програми, щоб виправити деякі помилки. Чи є спосіб чітко бачити цю ієрархію? …

10
Обгортання часу секундоміра з делегатом чи лямбда?
Я пишу такий код, роблячи трохи швидкі та брудні терміни: var sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 1000; i++) { b = DoStuff(s); } sw.Stop(); Console.WriteLine(sw.ElapsedMilliseconds); Звичайно , є спосіб викликати цей біт коду синхронізації як лямбда фантазійних schmancy .NET 3.0 , а не …
95 c#  .net  delegates  lambda 

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