如果我有一个enum成员的类,我希望能够代表没有定义该成员的情况,哪个更好?
a)使用可空类型将该成员声明为类中可为空的.例如:
public SomeEnum? myEnum;
Run Code Online (Sandbox Code Playgroud)
b)在枚举中添加默认的"未知"值.例如:
public enum SomeEnum {
Unknown,
SomeValueA,
SomeValueB,
SomeValueC,
}
Run Code Online (Sandbox Code Playgroud)
无论如何,我都无法看到任何重大利弊; 但也许一个优于另一个?