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

Сравнение значений перечисления в C#

Оператор == для enum проверяет, совпали ли два значения одного типа. Ответ имеет тип bool и его можно сразу вывести или передать в условие.

Сравнивать можно только константы одного перечисления: Color.Red и Color.Green дают false, а две переменные с Color.Red - true. Запишем enum Level и выведем результат для двух одинаковых значений:

Level a = Level.Low; Level b = Level.Low; Console.WriteLine(a == b); enum Level { Low, Medium, High }

Тот же оператор показывает различие вариантов. Запишем две переменные с разными константами и выведем ответ:

Level a = Level.Low; Level b = Level.High; Console.WriteLine(a == b); enum Level { Low, Medium, High }

Объявите enum Size с константами S, M и L. Сравните Size.M и Size.M и выведите результат.

Объявите enum Role с константами Guest, User и Admin. Создайте Role left = Role.User и Role right = Role.Admin и выведите, равны ли они.

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