Указание базового типа перечисления C#

Указание базового типа перечисления C#, Базовый тип перечисления в C#, Перечисления в C#, C# Полное руководство Герберт Шилдт, Язык программирования C#, C# полное руководство

По умолчанию в качестве базового для перечислений выбирается тип int, тем не менее перечисление может быть создано любого целочисленного типа, за исключением char. Для того чтобы указать другой тип, кроме int, достаточно поместить этот тип после имени перечисления, отделив его двоеточием. В качестве примера ниже задается тип byte для перечисления Apple.

enum Apple : byte { Jonathan, GoldenDel, RedDel, Winesap, Cortland, McIntosh };

Теперь константа Apple. Winesap, например, имеет значение типа byte.