Перечисления enum. Обработка не зарезервированных значений - C#

Узнай цену своей работы

Формулировка задачи:

Имеется перечисление типа:
enum Days : byte { Sun = 0, Mon = 1, Tue = 2, Wed = 3, Thu = 4, Fri = 5, Sat = 6 };
Как задать значение типа

WrongDay

для всех остальных (незарезервированных значений от 7 и до 255)?

Решение задачи: «Перечисления enum. Обработка не зарезервированных значений»

textual
Листинг программы
public enum Days : byte { Sun = 0, Mon = 1, Tue = 2, Wed = 3, Thu = 4, Fri = 5, Sat = 6, WrongDay = 7};
 
public static class DaysEnumExtention
{
    public static Days Exists(this Days days, byte value)
    {
        if (value > 6)
            return Days.WrongDay;
        return (Days)value;
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5