Учитывая следующее перечисление:
enum Repeat {
Daily,
Weekly,
Yearly
}
Я понимаю, что мы можем написать так:
Repeat repeat = Repeat.Daily.Weekly.Yearly.Weekly;
что эквивалентно:
Repeat repeat = Repeat.Weekly;
Могу ли я узнать, почему такой синтаксис разрешен? Есть ли способ, чтобы компилятор предупреждал нас об этом?