メインコンテンツにスキップ

未定義の列挙型定数

'{1}' には '{0}' という名前の定数が定義されていません。

説明

#

アナライザーは、列挙型の値の名前のように見える識別子に遭遇し、その名前が定義されていないか、参照されているスコープで可視でない場合に、この診断を生成します。

#

以下のコードは、Ec という名前の定数を定義していないため、この診断を生成します。

dart
enum E {a, b}

var e = E.c;

一般的な修正

#

定数を定義する必要がある場合は、列挙型の宣言に追加してください。

dart
enum E {a, b, c}

var e = E.c;

定数を定義する必要がない場合は、既存の定数の名前に変更してください。

dart
enum E {a, b}

var e = E.b;