values_declaration_in_enum
不能在枚举中声明名为 'values' 的成员。
描述
#当枚举声明定义了一个名为 values
的成员时,分析器会产生此诊断信息,无论该成员是枚举值、实例成员还是静态成员。
任何此类成员都与隐式声明的名为 values
的静态 getter 冲突,该 getter 返回一个包含所有枚举常量的列表。
示例
#以下代码产生此诊断信息,因为枚举 E
定义了一个名为 values
的实例成员
dart
enum E {
v;
void values() {}
}
常见修复方法
#更改冲突成员的名称
dart
enum E {
v;
void getValues() {}
}