最佳答案
如果我有一个具有 enum
成员的类,并且我希望能够表示这个成员没有定义的情况,那么哪种方法更好?
A)使用可为空的类型在类中将该成员声明为可为空。例如:
public SomeEnum? myEnum;
B)在枚举中加入一个默认的“未知”值,例如:
public enum SomeEnum {
Unknown,
SomeValueA,
SomeValueB,
SomeValueC,
}
我实在看不出这两种方式有什么主要的利弊,但也许其中一种方式比另一种方式更可取?