Какой смысл иметь "0" в качестве значения по умолчанию для перечисления в С#? Если я объявляю перечисление, которое начинается с другого номера:
enum Color
{
Blue = 1,
Green,
Red,
}
then var color = default(Color)
- вернет мне "0" . Я ожидал увидеть минимальное значение. Это может вызвать проблемы, если каждый член перечисления соответствует определенному числу, а "0" не является допустимым значением.