Объявление перечисления в C#
Ключевое слово enum задает отдельный
тип с заранее известным набором значений. Константы
перечисляют в теле объявления; добавить новую константу
можно только изменив само объявление типа.
Переменная этого типа хранит ровно одну из перечисленных
констант. Запишем enum Day с семью днями
и сохраним в переменной понедельник:
Day today = Day.Monday;
switch (today) {
case Day.Monday:
Console.WriteLine("monday");
break;
case Day.Tuesday:
Console.WriteLine("tuesday");
break;
case Day.Wednesday:
Console.WriteLine("wednesday");
break;
case Day.Thursday:
Console.WriteLine("thursday");
break;
case Day.Friday:
Console.WriteLine("friday");
break;
case Day.Saturday:
Console.WriteLine("saturday");
break;
case Day.Sunday:
Console.WriteLine("sunday");
break;
}
enum Day {
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}
Тип переменной можно указать явно, как у любого другого
типа. Запишем enum Mode и переменную
с явным типом Mode:
Mode mode = Mode.Edit;
switch (mode) {
case Mode.View:
Console.WriteLine("view");
break;
case Mode.Edit:
Console.WriteLine("edit");
break;
}
enum Mode { View, Edit }
Объявите enum Planet с константами
Mercury, Venus и Earth.
Сохраните Planet.Earth в переменную
home.
Объявите enum Size с константами
S, M и L.
Создайте переменные first и second
со значением Size.M.