跳到主內容

enum_constant_same_name_as_enclosing

列舉值的名稱不能與其列舉的名稱相同。

描述

#

當列舉值與其宣告所在的列舉具有相同名稱時,分析器會生成此診斷資訊。

示例

#

以下程式碼會生成此診斷資訊,因為列舉值 E 與其所在的列舉 E 具有相同的名稱

dart
enum E {
  E
}

常見修復

#

如果列舉名稱正確,則重新命名常量

dart
enum E {
  e
}

如果常量名稱正確,則重新命名列舉

dart
enum F {
  E
}