У каждого перечисления имеется базовый тип, который определяет объем памяти, выделяемой для перечисляемых величин. Для перечислений допускаются базовые типы byte, sbyte, short, ushort, int, uint, long и ulong. Если базовый тип не задан, по умолчанию выбирается тип int. Базовый тип указывается после имени перечисления:
enum SmallEnum : byte
{
A,
B,
C,
D
}
Базовый тип перечисления обычно указывается в тех случаях, когда важен объем памяти, занимаемой перечислением, или количество перечисляемых величин превышает количество допустимых значений типа int.
0 коммент.:
Отправить комментарий