跳到主要內容

non_const_generative_enum_constructor

生成式列舉建構函式必須是 'const'。

描述

#

當列舉宣告包含未標記為 const 的生成式建構函式時,分析器會產生此診斷。

示例

#

以下程式碼會產生此診斷,因為 E 中的建構函式未被標記為 const

dart
enum E {
  e;

  E();
}

常見修復

#

在建構函式前新增 const 關鍵字

dart
enum E {
  e;

  const E();
}