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

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

В чем разница между строкой и строкой в ​​С#?

Пример (обратите внимание на случай): string s = "Hello world!"; String s = "Hello world!"; Каковы рекомендации по использованию каждого из них? И в чем отличия?
10 авг. '08 в 7:18
30

Как перечислить перечисление?

Как вы можете перечислить enum в С#? например. следующий код не компилируется: public enum Suit { Spades, Hearts, Clubs, Diamonds } public void EnumerateAllSuitsDemoMethod() { foreach (Suit suit in Suit) { DoSom...
19 сент. '08 в 20:34
27

Как привести int к enum?

Как int можно передать в enum в С#?
27 авг. '08 в 3:58
26

Нечувствительный к регистру "Содержит (строка)"

Есть ли способ сделать следующее возвращение истинным? string title = "ASTRINGTOTEST"; title.Contains("string"); Кажется, что нет перегрузки, которая позволяет мне установить чувствительность к регистру. В настоящее время я ВЕРХНИЙ их обоих, но эт...
14 янв. '09 в 21:39
11

Каковы правильные номера версий для С#?

Каковы правильные номера версий для С#? Что вышло, когда? Почему я не могу найти ответы на вопрос о С# 3.5? Этот вопрос прежде всего помогает тем, кто ищет ответ, используя неправильный номер версии, например С# 3.5. Надежда состоит в том, что любо...
29 окт. '08 в 17:09
29

Каков наилучший способ перебора словаря?

Я видел несколько разных способов перебора словаря в С#. Есть ли стандартный способ?
26 сент. '08 в 18:20
45

Объекты глубокого клонирования

Я хочу сделать что-то вроде: MyObject myObj = GetMyObj(); // Create and fill a new object MyObject newObj = myObj.Clone(); И затем внесите изменения в новый объект, который не отражен в исходном объекте. Мне не часто нужна эта функциональность, п...
17 сент. '08 в 0:06
38

Как получить согласованное байтовое представление строк в С# без ручного указания кодировки?

Как преобразовать string в byte[] в .NET(С#) без указания конкретной кодировки вручную? Я собираюсь зашифровать строку. Я могу зашифровать его без преобразования, но мне все равно хотелось бы знать, почему здесь начинается кодирование. Кроме того,...
23 янв. '09 в 13:39
30

Ловить несколько исключений сразу?

Не рекомендуется просто ловить System.Exception. Вместо этого следует поймать только "известные" исключения. Теперь это иногда приводит к ненужному повторяющемуся коду, например: try { WebId = new Guid(queryString["web"]); } catch (FormatExcep...
25 сент. '08 в 20:56
11

Должны ли директивы using находиться внутри или вне пространства имен?

Я запускал StyleCop над кодом С#, и он продолжает сообщать, что мои директивы using должны находиться внутри пространства имен. Есть ли техническая причина для размещения директив using внутри, а не вне пространства имен?
24 сент. '08 в 3:49
34

Что такое исключение NullReferenceException и как его исправить?

У меня есть код и когда он выполняется, он выдает NullReferenceException, говоря: Ссылка на объект не установлена ​​в экземпляр объекта. Что это значит и что я могу сделать, чтобы исправить эту ошибку?
11 янв. '11 в 16:48
42

Как создать файл Excel (.XLS и .XLSX) в С# без установки Microsoft Office?

Как создать электронную таблицу Excel с С#, не требуя установки Excel на компьютере, на котором выполняется код?
29 сент. '08 в 22:30
32

Как мне сгенерировать случайное число int?

Как мне генерировать случайное целое число в С#?
24 апр. '10 в 23:09
24

Как вы даете С# Auto-Property значение по умолчанию?

Как вы даете С# Auto-Property значение по умолчанию? Я либо использую конструктор, либо вернусь к старому синтаксису. Использование конструктора: class Person { public Person() { Name = "Default Name"; } public string Nam...
02 сент. '08 в 21:29
64

Как рассчитать возраст человека на С#?

Учитывая DateTime, представляющий день рождения человека, как я могу рассчитать их возраст в годах?
31 июл. '08 в 23:40