creation_with_non_type
名称 '{0}' 不是一个类。
描述
#当使用 new
或 const
创建实例时,如果指定的名称未定义为类,分析器会生成此诊断信息。
示例
#以下代码会产生此诊断信息,因为 f
是一个函数而不是一个类:
dart
int f() => 0;
void g() {
new f();
}
常见修复
#如果需要创建类,请将无效名称替换为有效类的名称。
dart
int f() => 0;
void g() {
new Object();
}
如果该名称是函数名且您想调用该函数,请移除 new
或 const
关键词。
dart
int f() => 0;
void g() {
f();
}