跳到主内容

enum_constant_same_name_as_enclosing

枚举值的名称不能与其枚举的名称相同。

描述

#

当枚举值与其声明所在的枚举具有相同名称时,分析器会生成此诊断信息。

示例

#

以下代码会生成此诊断信息,因为枚举值 E 与其所在的枚举 E 具有相同的名称

dart
enum E {
  E
}

常见修复

#

如果枚举名称正确,则重命名常量

dart
enum E {
  e
}

如果常量名称正确,则重命名枚举

dart
enum F {
  E
}