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

С# (произносится как "see sharp") - это высокоуровневый объектно-ориентированный язык программирования, предназначенный для создания множества приложений, работающих на.NET Framework (или.NET Core). С# является простым, мощным, безопасным по типу и объектно-ориентированным.
62
ответов

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

Пример (обратите внимание на случай): 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
23
ответов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Создайте файл Excel (.XLS и .XLSX) с С#

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

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

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

Скрытые особенности С#?

Это пришло мне в голову после того, как я узнал следующее из этого вопроса: where T : struct Мы, разработчики С#, все знаем основы С#. Я имею в виду декларации, условные обозначения, циклы, операторы и т.д. Некоторые из нас даже освоили такие вещ...
задан 12 авг. '08 в 19:32