如果我有一个enum成员的类,我希望能够代表没有定义该成员的情况,哪个更好?
a)使用可空类型将该成员声明为类中可为空的.例如:
public SomeEnum? myEnum;
b)在枚举中添加默认的"未知"值.例如:
public enum SomeEnum {
    Unknown,
    SomeValueA,
    SomeValueB,
    SomeValueC,
}
无论如何,我都无法看到任何重大利弊; 但也许一个优于另一个?
如何创建具有空值的枚举
例如:
public enum MyEnum
{
    [StringValue("X")]
    MyX,
    [StringValue("Y")]
    MyY,      
    None
}
其中None值为null或String.Empty