Что такое enum в C#...
 
Уведомления
Очистить все

Что такое enum в C#?

1 Записи
1 Пользователи
0 Likes
345 Просмотры
12-150 Okolokompa Форум
(@germint)
Estimable Member
Присоединился: 5 лет назад
Записи: 71
Создатель темы  

Перечисление - это тип значения с набором связанных именованных констант, часто называемых списком перечислителя. Ключевое слово enum используется для объявления перечисления. Это примитивный тип данных, который определяется пользователем.
 
Тип enum может быть целым числом (float, int, byte, double и т.д.).

Перечисление используется для создания числовых констант в .NET Framework. Все члены enum имеют тип enum. Для каждого типа перечисления должно быть числовое значение.

Базовым типом по умолчанию для элемента перечисления является int. По умолчанию первый перечислитель имеет значение 0, а значение каждого последующего перечислителя увеличивается на 1.

enum Dow {Sat, Sun, Mon, Tue, Wed, Thu, Fri};

Некоторые сведения о enum:

  • Перечисления являются перечисляемыми типами данных в C#.
  • Перечисления не для конечного пользователя, они предназначены для разработчиков.
  • Перечисления строго типизированы постоянными. Они строго типизированы, то есть перечисление одного типа не может быть неявно присвоено перечислению другого типа, даже если базовое значение их членов одинаково.
  • Перечисления делают ваш код намного более читаемым и понятным.
  • Перечисленные значения являются фиксированными. Enum может отображаться в виде строки и обрабатываться как целое число.
  • Тип по умолчанию - int, и разрешенными типами являются byte, sbyte, short, ushort, uint, long и ulong.
  • Каждый тип перечисления автоматически наследуется от System.Enum, поэтому мы можем использовать методы System.Enum для перечислений.
  • Перечисления являются типами значений и создаются в стеке, а не в куче.

   
Цитата
Поделиться: