相关疑难解决方法(0)

C#枚举:可空或"未知"值?

如果我有一个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)

无论如何,我都无法看到任何重大利弊; 但也许一个优于另一个?

c# enums

62
推荐指数
4
解决办法
3万
查看次数

标签 统计

c# ×1

enums ×1