【问题标题】:List can't access an object before it is initialized in dart [duplicate]列表在 dart 中初始化之前无法访问对象 [重复]
【发布时间】:2021-08-30 14:26:23
【问题描述】:

我创建了一个房屋对象,以便在名为“favHouses”的列表中拥有成员。但是 dart 不允许我在构造函数中初始化之前添加这些成员。这是我的代码和我得到的错误。

List<House> favHouses = [houseAlanya];
House houseAlanya = new House(..); 

我得到的错误:

无法在初始化程序中访问实例成员“houseAlanya”。 尝试用不同的表达式替换对实例成员的引用 dart(implicit_this_reference_in_initializer)

【问题讨论】:

    标签: flutter dart dart-null-safety


    【解决方案1】:

    使用 Dart 2.12,您可以使用 late 关键字进行延迟初始化。

    late List<House> favHouses = [houseAlanya];
    

    【讨论】:

      猜你喜欢
      • 2020-12-29
      • 2021-09-10
      • 2020-10-23
      • 2021-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-11
      相关资源
      最近更新 更多