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

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

10
Как проверить, существует ли свойство для динамического анонимного типа в C #?
У меня есть объект анонимного типа, который я получаю как динамический из метода, который я хотел бы проверить, существует ли свойство для этого объекта. .... var settings = new { Filename="temp.txt", Size=10 } ... function void Settings(dynamic settings) { var exists = IsSettingExist(settings,"Filename") } Как мне реализовать IsSettingExist?

28
Привязка перечисления к полю со списком WinForms, а затем его установка
Многие люди ответили на вопрос, как связать перечисление с полем со списком в WinForms. Это вот так: comboBox1.DataSource = Enum.GetValues(typeof(MyEnum)); Но это бесполезно без возможности установить фактическое значение для отображения. Я пытался: comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null Я также пробовал: comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, …
122 c#  .net  winforms  combobox  enums 

16
Проверка пустого списка с помощью LINQ
Какой "лучший" (принимая во внимание скорость и удобочитаемость) способ определить, пуст ли список? Даже если список относится к типу IEnumerable<T>и не имеет свойства Count. Прямо сейчас я бросаюсь между этим: if (myList.Count() == 0) { ... } и это: if (!myList.Any()) { ... } Я предполагаю, что второй вариант быстрее, …
122 c#  .net  linq  list 

8
В рабочий процесс или не в рабочий процесс?
Я отвечаю за команду разработчиков, которые собираются приступить к разработке облегченной системы страховых выплат. Система включает в себя множество ручных задач и бизнес-процессов, и мы рассматриваем возможность использования Windows Workflow (.NET 4.0). Пример бизнес-домена: Держатель полиса звонит в контакт-центр, чтобы подать претензию. Это «событие» запускает две подзадачи, которые выполняются вручную …

3
Как добавить (простую) трассировку в C #? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 3 года назад . Уточните этот вопрос Я хочу ввести трассировку в приложение на C #, которое я пишу. К …
122 c#  trace 

11
Зачем реализовывать интерфейс явно?
Итак, какой именно вариант использования для явной реализации интерфейса? Это только для того, чтобы людям, использующим класс, не нужно было смотреть на все эти методы / свойства в intellisense?
122 c#  interface 


4
Как я могу использовать Server.MapPath () из global.asax?
Мне нужно использовать Server.MapPath()для объединения пути к некоторым файлам, которые я храню в web.config. Однако, поскольку Server.MapPath()полагается на текущий HttpContext (я думаю), я не могу этого сделать. При попытке использовать метод, даже если он «доступен», я получаю следующее исключение: В этом контексте операция сервера недоступна. Есть ли другой метод, который …

14
Получение нескольких ключей указанного значения общего словаря?
Получить значение ключа из общего словаря .NET легко: Dictionary<int, string> greek = new Dictionary<int, string>(); greek.Add(1, "Alpha"); greek.Add(2, "Beta"); string secondGreek = greek[2]; // Beta Но попытаться получить ключи с заданным значением не так просто, потому что может быть несколько ключей: int[] betaKeys = greek.WhatDoIPutHere("Beta"); // expecting single 2
122 c#  .net 


2
Resharper - найти все неиспользуемые классы
Я знаю, как найти неиспользуемые ссылки на один файл, щелкнув файл правой кнопкой мыши и выбрав параметр «Найти использование». Есть ли способ увидеть или получить список всех неиспользуемых классов или файлов в моем проекте?
122 c#  resharper 

5
Почему некоторые лямбда-выражения C # компилируются в статические методы?
Как вы можете видеть в приведенном ниже коде, я объявил Action<>объект как переменную. Кто-нибудь, пожалуйста, дайте мне знать, почему этот делегат метода действия ведет себя как статический метод? Почему он возвращается trueв следующем коде? Код: public static void Main(string[] args) { Action<string> actionMethod = s => { Console.WriteLine("My Name is …
122 c#  .net  reflection  lambda 


6
«Открыть / закрыть» SqlConnection или оставить открытым?
Моя бизнес-логика реализована в простых статических классах со статическими методами. Каждый из этих методов открывает / закрывает соединение SQL при вызове: public static void DoSomething(string something) { using (SqlConnection connection = new SqlConnection("...")) { connection.Open(); // ... connection.Close(); } } Но я думаю, что отказ от открытия и закрытия соединения …
122 c#  sqlconnection 

8
Использование UseMvc для настройки MVC не поддерживается при использовании маршрутизации конечных точек
У меня был проект ядра 2.2 Asp.Net. Недавно я изменил версию с .net core 2.2 на .net core 3.0 Preview 8. После этого изменения я вижу это предупреждающее сообщение: Использование UseMvc для настройки MVC не поддерживается при использовании маршрутизации конечных точек. Чтобы продолжить использование UseMvc, установите MvcOptions.EnableEndpointRouting = false внутри …

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