フィールド_初期化子_代入不可
const コンストラクタでは、初期化子の型 '{0}' をフィールドの型 '{1}' に代入することはできません。
初期化子の型 '{0}' をフィールドの型 '{1}' に代入することはできません。
説明
#コンストラクタの初期化子リストが、フィールドに代入できない値でフィールドを初期化している場合に、アナライザーはこの診断を生成します。
例
#次のコードは、0 が int 型であり、String 型のフィールドに int を代入できないため、この診断を生成します。
dart
class C {
String s;
C() : s = 0;
}一般的な修正
#フィールドの型が正しい場合は、有効な型を持つように代入する値を変更してください。
dart
class C {
String s;
C() : s = '0';
}値の型が正しい場合は、代入を許可するようにフィールドの型を変更してください。
dart
class C {
int s;
C() : s = 0;
}