invalid_reference_to_this
Invalid reference to 'this' expression.
Description
#The analyzer produces this diagnostic when this
is used outside of an
instance method or a generative constructor. The reserved word this
is
only defined in the context of an instance method, a generative
constructor, or the initializer of a late instance field declaration.
Example
#The following code produces this diagnostic because v
is a top-level
variable:
dart
C f() => this;
class C {}
Common fixes
#Use a variable of the appropriate type in place of this
, declaring it if
necessary:
dart
C f(C c) => c;
class C {}
除非另有说明,文档之所提及适用于 Dart 3.7.3 版本,本页面最后更新时间: 2025-05-08。 查看文档源码 或者 报告页面问题。