Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.


6
Методы внутри перечисления в C #
В Java можно иметь методы внутри перечисления. Есть ли такая возможность в C # или это просто коллекция строк и все? Я пытался переопределить, ToString()но он не компилируется. У кого-нибудь есть простой пример кода?
165 c#  enums  enumeration 

12
Никогда раньше не видел C ++ для цикла
Я конвертировал алгоритм C ++ в C #. Я наткнулся на это для цикла: for (u = b.size(), v = b.back(); u--; v = p[v]) b[u] = v; Это не дает ошибки в C ++, но в C # (не может преобразовать int в bool). Я действительно не могу понять …
164 c#  c++  for-loop 


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 …

9
Установить время ожидания базы данных в Entity Framework
У моей команды истекает время ожидания, поэтому мне нужно изменить значение времени ожидания команды по умолчанию. Я нашел myDb.Database.Connection.ConnectionTimeout, но это так readonly. Как я могу установить время ожидания команды в Entity Framework 5 ?

9
Запуск приложения (.EXE) из C #?
Как я могу запустить приложение, используя C #? Требования: должны работать на Windows XP и Windows Vista . Я видел пример из примера DinnerNow.net, который работает только в Windows Vista.

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
string.ToLower () и string.ToLowerInvariant ()
Какая разница и когда использовать что? Какой риск, если я всегда использую, ToLower()и каков риск, если я всегда использую ToLowerInvariant()?
164 c#  .net  string 

4
Как отменить задачу в ожидании?
Я играю с этими задачами Windows 8 WinRT и пытаюсь отменить задачу, используя метод, описанный ниже, и в какой-то момент это работает. Метод CancelNotification ДОЛЖЕН вызываться, что заставляет вас думать, что задача была отменена, но в фоновом режиме задача продолжает выполняться, затем после ее завершения состояние задачи всегда завершается и …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.