跳到主要內容

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();