跳到主要内容

non_const_generative_enum_constructor

生成式枚举构造函数必须是 'const'。

描述

#

当枚举声明包含未标记为 const 的生成式构造函数时,分析器会产生此诊断。

示例

#

以下代码会产生此诊断,因为 E 中的构造函数未被标记为 const

dart
enum E {
  e;

  E();
}

常见修复

#

在构造函数前添加 const 关键字

dart
enum E {
  e;

  const E();
}