Почему перечисление DayOfWeek принимает неизвестные значения?

Столкнулся с таким поведением при тестировании некоторых функциональных возможностей в проекте dotnetcore v2.1. Кажется, вы можете привести любой случайный Int32 в тип enum.

DayOfWeek unknown = (DayOfWeek) 20; // which does not exist!

Я ожидал, что приведенная выше строка потерпит неудачу, поскольку предоставленное значение не является частью перечислимых значений: 0–6 (воскресенье - суббота).

Что мне не хватает?

0 ответов

Другие вопросы по тегам