Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csOpEnDc 118 of 163 menu
◀ ▶

Объявление перечисления в 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.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить