Перечисления 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д