Enum抽象 接口

枚举值。

此类由所有使用 enum 声明引入的类型和值实现。非平台类不能扩展或混合此类。具体类不能实现此接口。

用于命名一个 enum 值的标识符可以通过 enum 值上的 String,通过 EnumName.name 扩展属性获取。

可用扩展
注释
  • @Since("2.14")

构造函数

Enum()

属性

hashCode int
此对象的哈希值。
无设置器继承
index int
枚举值的数值标识符。
无设置器
runtimeType Type
对象运行时类型的表现。
无设置器继承

方法

noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时被调用。
继承
toString() String
此对象的字符串表示形式。
继承

运算符

operator ==(Object other) bool
等于运算符。
继承

静态方法

compareByIndex<T extends Enum>(T value1, T value2) int
通过它们的 index 比较两个枚举值。
compareByName<T extends Enum>(T value1, T value2) int
通过名称比较枚举值。