Looking for c# Answers? Try Ask4KnowledgeBase
Looking for c# Keywords? Try Ask4Keywords

C# LanguageEnum


Вступление

Перечисление может быть получено из любого из следующих типов: байт, sbyte, short, ushort, int, uint, long, ulong. Значение по умолчанию - int, и его можно изменить, указав тип в определении перечисления:

public enum Weekday: byte {Понедельник = 1, вторник = 2, среда = 3, четверг = 4, пятница = 5}

Это полезно, когда P / Invoking для собственного кода, сопоставление с источниками данных и аналогичные обстоятельства. В общем случае следует использовать значение по умолчанию int, поскольку большинство разработчиков ожидают, что enum будет int.

Синтаксис

  • enum Colors {Red, Green, Blue} // Объявление enum
  • enum Цвета: байт {Красный, Зеленый, Синий} // Декларация определенного типа
  • enum Colors {Red = 23, Green = 45, Blue = 12} // Объявление с заданными значениями
  • Colors.Red // Доступ к элементу Enum
  • int value = (int) Colors.Red // Получить значение int элемента перечисления
  • Цвета color = (Цвета) intValue // Получить элемент перечисления из int

замечания

Enum (сокращение от «перечисляемого типа») представляет собой тип, состоящий из набора именованных констант, представленного идентификатором типа.

Перечисления наиболее полезны для представления понятий, которые имеют (как правило, небольшое) число возможных дискретных значений. Например, они могут использоваться для представления дня недели или месяца года. Они также могут использоваться в качестве флагов, которые можно комбинировать или проверять, используя побитовые операции.

Enum Связанные примеры