Если у меня есть класс с членом enum
, и я хочу иметь возможность представлять ситуации, когда этот член не определен, что лучше?
a) Объявите элемент как nullable в классе с использованием типов с нулевым значением. Например:
public SomeEnum? myEnum;
b) Добавьте значение перечисления по умолчанию, "неизвестное" в перечисление. Например:.
public enum SomeEnum {
Unknown,
SomeValueA,
SomeValueB,
SomeValueC,
}
Я не могу видеть никаких серьезных плюсов и минусов в любом случае; но, возможно, один предпочтительнее другого?