Здравствуйте, varenikAA, Вы писали:
AA>Я же говорю культура. Кто к чему привык.
AA>На самом деле C# не очень поощряет к созданию системы типов для решения конкретной задачи.
Серьезно, а к чему он тогда поощряет?
AA>Другой пример enum — алиас к int.
Это не алиас к int. Это именование какого-то целого, не обязательно int
AA>AA>enum Status{
AA>Open, Close
AA>}
AA>var x = (enum)42;
AA>WriteLine(x); //=> print 42
AA>
AA>сработает. вот такая отличная система типов в типобезопасном языке.
А вот кстати, дельное замечание. Возможно даже исключение бросать в данном случае.