主要内容

枚举类限制

枚举类限制其使用和定义的某些方面:

  • 枚举类是隐式的密封。您无法定义枚举类的子类,因为这样做会展开集合。

  • 基于值的枚举类的属性是不可变的。只有构造函数可以分配属性值。马铃薯草®隐含地定义了setaccess.由基于值的枚举类定义的所有属性的属性不可变。你无法设置setaccess.属性到任何其他值。

  • 由不定义的基于值的枚举类继承的所有属性持续的一定有不可变setaccess.

  • 句柄的枚举类的属性是可变的。您可以在枚举类的实例上设置属性值。看可变的手柄与不可变量枚举成员

  • 枚举成员不能具有与同一类定义的属性,方法或事件具有相同的名称。

  • 枚举不支持冒号(金宝app答:B)操作。例如,Flowrate.Low:流量..即使是错误也会引起错误流量类从数字超类派生。

  • 定义枚举的类无法将相同类的属性限制为枚举类型。创建一个单独的枚举类以将属性值限制为枚举。有关限制属性值的信息,请参阅限制性的例子

  • 如果主要枚举成员设置属性,然后辅助成员(具有相同底层值的辅助成员)也必须设置属性。有关更多信息,请参阅隐藏枚举成员

相关话题