Почему перечисление DayOfWeek принимает неизвестные значения?
Столкнулся с таким поведением при тестировании некоторых функциональных возможностей в проекте dotnetcore v2.1. Кажется, вы можете привести любой случайный Int32 в тип enum.
DayOfWeek unknown = (DayOfWeek) 20; // which does not exist!
Я ожидал, что приведенная выше строка потерпит неудачу, поскольку предоставленное значение не является частью перечислимых значений: 0–6 (воскресенье - суббота).
Что мне не хватает?