跳到主要内容

unnecessary_constructor_name

不必要的 “.new” 构造函数名称。

描述

#

当对未命名构造函数的引用使用 .new 时,分析器会产生此诊断。唯一需要 .new 的地方是在构造函数 tear-off 中。

示例

#

以下代码会产生此诊断,因为在不需要 .new 的地方使用了它来引用未命名构造函数

dart
var o = Object.new();

常见修复方法

#

移除不必要的 .new

dart
var o = Object();