暗黙的なthis参照初期化子内
インスタンスメンバー「{0}」は初期化子でアクセスできません。
説明
#コンストラクタの初期化子リストでインスタンスメンバーへの参照が見つかった場合、アナライザーはこの診断を生成します。
例
#以下のコードは、defaultX がインスタンスメンバーであるため、この診断を生成します。
dart
class C {
int x;
C() : x = defaultX;
int get defaultX => 0;
}一般的な修正
#メンバーを static にできる場合は、そうしてください。
dart
class C {
int x;
C() : x = defaultX;
static int get defaultX => 0;
}できない場合は、初期化子内の参照を、インスタンスメンバーを使用しない別の式に置き換えてください。
dart
class C {
int x;
C() : x = 0;
int get defaultX => 0;
}