conflicting_type_variable_and_container
'{0}' 不能既用於命名型別引數,又用於命名定義該型別引數的類。
'{0}' 不能既用於命名型別引數,又用於命名定義該型別引數的列舉。
'{0}' 不能既用於命名型別引數,又用於命名定義該型別引數的擴充套件。
'{0}' 不能既用於命名型別引數,又用於命名定義該型別引數的擴充套件型別。
'{0}' 不能既用於命名型別引數,又用於命名定義該型別引數的 mixin。
描述
#當類、mixin 或擴充套件宣告中定義的型別引數名稱與其所在的類、mixin 或副檔名稱相同時,分析器會生成此診斷資訊。
示例
#以下程式碼會生成此診斷資訊,因為型別引數 C 的名稱與其所屬的類 C 的名稱相同。
dart
class C<C> {}常見修復方法
#重新命名型別引數,或者重新命名類、mixin 或擴充套件。
dart
class C<T> {}