Инициализация перечисления C#

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

Значение одной или более символически обозначаемой константы в перечислении можно задать с помощью инициализатора. Для этого достаточно указать после символического обозначения отдельной константы знак равенства и целое значение. Каждой последующей константе присваивается значение, которое на единицу больше значения предыдущей инициализированной константы. Например, в приведенном ниже фрагменте кода константе RedDel присваивается значение 10.

enum Apple { Jonathan, GoldenDel, RedDel = 10, Winesap, Cortland, McIntosh };


В итоге все константы в перечислении принимают приведенные ниже значения.

Jonathan

0

GoldenDel

1

RedDel

10

Winesap

11

Cortland

12

McIntosh

13