Цитата:
Сообщение от
wojzeh
а как проверить, что мы при импорте из текстового поля получили существующее значение перечисления (enum)?
как известно, первым идёт значение 0, оно же выбирается по умолчанию. как быть?
Вариант 1.
При создании enum не присваивать ни одному из его значений код 0. Значение по умолчанию, все равно останется ноль, т.к. enum - это int, но теперь оно не будет совпадать ни с одним из его реальных значений.
Вариант 2. Перед использованием явно проинициализировать переменную enum несуществующим значением, например отрицательным.