Базовые типы перечислений

У каждого перечисления имеется базовый тип, который определяет объем памяти, выделяемой для перечисляемых величин. Для перечислений допускаются базовые типы byte, sbyte, short, ushort, int, uint, long и ulong. Если базовый тип не задан, по умолчанию выбирается тип int. Базовый тип указывается после имени перечисления:

enum SmallEnum : byte

{

A,

B,

C,

D

}

Базовый тип перечисления обычно указывается в тех случаях, когда важен объем памяти, занимаемой перечислением, или количество перечисляемых величин превышает количество допустимых значений типа int.

Предлагаю ознакомиться с аналогичными статьями: