跳至主要內容

creation_with_non_type

名稱 '{0}' 不是一個類。

描述

#

當使用 newconst 建立例項時,如果指定的名稱未定義為類,分析器會生成此診斷資訊。

示例

#

以下程式碼會產生此診斷資訊,因為 f 是一個函式而不是一個類:

dart
int f() => 0;

void g() {
  new f();
}

常見修復

#

如果需要建立類,請將無效名稱替換為有效類的名稱。

dart
int f() => 0;

void g() {
  new Object();
}

如果該名稱是函式名且您想呼叫該函式,請移除 newconst 關鍵詞。

dart
int f() => 0;

void g() {
  f();
}