跳到主要内容

new_with_undefined_constructor_default

类 '{0}' 没有未命名构造函数。

描述

#

当对定义了命名构造函数但没有未命名构造函数的类调用未命名构造函数时,分析器会产生此诊断信息。

示例

#

以下代码会产生此诊断信息,因为 A 没有定义未命名构造函数

dart
class A {
  A.a();
}

A f() => A();

常见修复方法

#

如果某个命名构造函数满足您的需求,请使用它

dart
class A {
  A.a();
}

A f() => A.a();

如果所有命名构造函数都不满足您的需求,并且您可以添加未命名构造函数,则添加该构造函数

dart
class A {
  A();
  A.a();
}

A f() => A();