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

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


2
Чому WinRT не управляється? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

21
Тестування блоку: DateTime.Now
У мене є кілька тестових одиниць, які очікують, що "поточний час" буде іншим, ніж DateTime.Now, і я не хочу змінювати час комп'ютера, очевидно. Яка найкраща стратегія для досягнення цього?

10
Тип посилання рядка C #?
Я знаю, що "рядок" в C # - це еталонний тип. Це на MSDN. Однак цей код не працює як слід: class Test { public static void Main() { string test = "before passing"; Console.WriteLine(test); TestI(test); Console.WriteLine(test); } public static void TestI(string test) { test = "after passing"; } } …
164 c#  string  reference  types 

12
Чи використовує Random та OrderBy хороший алгоритм перетасовки?
Я читав статтю про різні алгоритми перетасовки у програмі Coding Horror . Я бачив, що десь люди робили це, щоб перетасувати список: var r = new Random(); var shuffled = ordered.OrderBy(x => r.Next()); Це хороший алгоритм переміщення? Як це працює саме? Це прийнятний спосіб зробити це?
164 c#  algorithm  shuffle 


7
Які відмінності між різними параметрами синхронізації потоків у C #?
Чи може хтось пояснити різницю між: замок (деякийоб'єкт) {} Використання Mutex Використання Семафору Використання монітора Використання інших класів синхронізації .Net Я просто не можу це зрозуміти. Мені здається, перші два такі ж?

6
Повернути всі перелічні дані з віддачею одразу; не перебираючи наскрізь
У мене є така функція, щоб отримати помилки перевірки для картки. Моє запитання стосується роботи з GetErrors. Обидва способи мають однаковий тип повернення IEnumerable<ErrorInfo>. private static IEnumerable<ErrorInfo> GetErrors(Card card) { var errors = GetMoreErrors(card); foreach (var e in errors) yield return e; // further yield returns for more validation errors …

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

9
Встановіть час очікування бази даних в Entity Framework
Моя команда зберігає час, тому мені потрібно змінити значення тайм-ауту команди за замовчуванням. Я знайшов myDb.Database.Connection.ConnectionTimeout, але це readonly. Як я можу встановити тайм-аут команди в Entity Framework 5 ?


11
Як я можу використовувати інтерфейс як загальне обмеження типу C #?
Чи є спосіб отримати наступне оголошення функції? public bool Foo<T>() where T : interface; тобто. де T - тип інтерфейсу (подібний до where T : classта struct). Наразі я влаштувався на: public bool Foo<T>() where T : IBase; Де IBase визначається як порожній інтерфейс, який успадковується усіма моїми користувацькими інтерфейсами …

4
Видимість за замовчуванням для класів та членів C # (поля, методи тощо)?
Я намагаюся знайти посилання на видимість за замовчуванням різних аспектів C #. Типи класів, поля, методи, перерахунки тощо. Чи може хтось надати перелік цих даних разом із видимістю за замовчуванням (тобто немає попередньо встановленого модифікатора)?
164 c# 

4
Як скасувати завдання в очікуванні?
Я граю з цими завданнями Windows 8 WinRT, і я намагаюся скасувати завдання за допомогою наведеного нижче методу, і воно працює до певного моменту. Метод CancelNotification НЕ викликає, завдяки чому ви думаєте, що завдання було скасовано, але на задньому плані завдання продовжує працювати, а після його виконання статус Завдання завжди …

7
Як змусити HttpClient передавати облікові дані разом із запитом?
У мене є веб-додаток (розміщений в IIS), який спілкується зі службою Windows. Служба Windows використовує веб-API ASP.Net MVC (власний хостинг), і тому можна спілкуватися з http через JSON. Веб-додаток налаштовано на видання себе, ідея полягає в тому, що користувач, який робить запит на веб-додаток, повинен бути користувачем, який використовує веб-додаток …

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