跳至主要内容

const_instance_field

只有静态字段才能被声明为 const。

描述

#

当实例字段被标记为 const 时,分析器会生成此诊断信息。

示例

#

以下代码会生成此诊断信息,因为 f 是一个实例字段

dart
class C {
  const int f = 3;
}

常见修复

#

如果该字段需要是实例字段,则移除关键字 const,或将其替换为 final

dart
class C {
  final int f = 3;
}

如果该字段确实应该是 const 字段,则将其设为静态字段

dart
class C {
  static const int f = 3;
}