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

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

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

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

WrongDay

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

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут