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