跳到主要内容

invalid_use_of_null_value

其值始终为 'null' 的表达式不能被解引用。

描述

#

当一个表达式的值始终为 null 且被解引用时,分析器会产生此诊断信息。

示例

#

以下代码会产生此诊断信息,因为 x 始终为 null

dart
int f(Null x) {
  return x.length;
}

常见修复方法

#

如果允许该值不为 null,则更改表达式的类型

dart
int f(String? x) {
  return x!.length;
}