任何人都可以使用默认关键字来了解枚举的默认值,如下所示:
MyEnum myEnum = default(MyEnum);
Run Code Online (Sandbox Code Playgroud)
它会是第一项吗?
它是产生的价值(myEnum)0。例如:
enum myEnum
{
foo = 100
bar = 0,
quux = 1
}
Run Code Online (Sandbox Code Playgroud)
然后default(myEnum)将myEnum.bar或者与0值的枚举如果存在具有值0多于一个构件的第一构件。
该值是0如果没有枚举的成员被分配(显式地或隐式地)的值为0。