プレフィックス_シャドウ_された_ローカル_宣言により
プレフィックス「{0}」は、ローカル宣言によってシャドウされているため、ここでは使用できません。
説明
#インポートプレフィックスが、ローカル宣言によってシャドウされているため、表示されないコンテキストで使用されている場合に、アナライザーはこの診断を生成します。
例
#以下のコードは、プレフィックスaを使用してクラスFutureにアクセスしようとしていますが、パラメータaによってシャドウされているため表示されないため、この診断を生成します。
dart
import 'dart:async' as a;
a.Future? f(int a) {
a.Future? x;
return x;
}一般的な修正
#プレフィックスの名前を変更するか
dart
import 'dart:async' as p;
p.Future? f(int a) {
p.Future? x;
return x;
}ローカル変数の名前を変更してください
dart
import 'dart:async' as a;
a.Future? f(int p) {
a.Future? x;
return x;
}