class_used_as_mixin
類 '{0}' 不能用作 mixin,因為它既不是 mixin 類也不是 mixin。
描述
#當一個既不是 mixin class 也不是 mixin 的類在 with 子句中使用時,分析器會生成此診斷資訊。
示例
#以下程式碼生成此診斷資訊,因為類 M 被用作 mixin,但它未定義為 mixin class
dart
class M {}
class C with M {}常見修復方法
#如果該類可以是純粹的 mixin,則將 class 更改為 mixin
dart
mixin M {}
class C with M {}如果該類需要既是類又是 mixin,則新增 mixin
dart
mixin class M {}
class C with M {}