Переменной типа Days может быть присвоено любое значение в диапазоне базового типа; значения не ограничены именованными константами.
у меня есть перечисление как так:
enum Beer
{
Bud = 10,
Stella = 20,
Unknown
}
Почему он не выбрасывает исключение приint
то есть вне этих значений для типаBeer
?
Например, следующий код не вызывает исключение, он выводит «50» на консоль:
int i = 50;
var b = (Beer) i;
Console.WriteLine(b.ToString());
Я нахожу это странным ... кто-нибудь может уточнить?