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