枚举类限制其使用和定义的某些方面:
枚举类是隐式的密封
。您无法定义枚举类的子类,因为这样做会展开集合。
基于值的枚举类的属性是不可变的。只有构造函数可以分配属性值。马铃薯草®隐含地定义了setaccess.
由基于值的枚举类定义的所有属性的属性不可变
。你无法设置setaccess.
属性到任何其他值。
由不定义的基于值的枚举类继承的所有属性持续的
一定有不可变
setaccess.
。
句柄的枚举类的属性是可变的。您可以在枚举类的实例上设置属性值。看可变的手柄与不可变量枚举成员。
枚举成员不能具有与同一类定义的属性,方法或事件具有相同的名称。
枚举不支持冒号(金宝app答:B
)操作。例如,Flowrate.Low:流量..
即使是错误也会引起错误流量
类从数字超类派生。
定义枚举的类无法将相同类的属性限制为枚举类型。创建一个单独的枚举类以将属性值限制为枚举。有关限制属性值的信息,请参阅限制性的例子。
如果主要枚举成员设置隐
属性,然后辅助成员(具有相同底层值的辅助成员)也必须设置隐
属性。有关更多信息,请参阅隐藏枚举成员。