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

С# (произносится как "see sharp") - это высокоуровневый, статически типизированный, объектно-ориентированный язык программирования, разработанный Microsoft. Код С# обычно ориентирован на семейство инструментов Microsoft.NET и среды выполнения, включая.NET Framework и.NET Core. Используйте этот тег для вопросов о коде, написанном на официальной спецификации С# или С#. В большинстве вопросов также нужен тег для целевой платформы.NET, такой как [.net] (для.NET Framework), [.net-core] или [.net-standard].
64
ответов

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

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

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

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

Вставить int для перечисления в С#

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Должны ли использовать "выражения" внутри или вне пространства имен?

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

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

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

Как создать случайный номер int в С#?

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

Есть ли причина повторного использования С# переменной в foreach?

При использовании лямбда-выражений или анонимных методов в С# мы должны опасаться доступа к модифицированной ловушке закрытия. Например: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... }...
задан 17 янв. '12 в 20:21