【问题标题】:How to use dart class properties on private variables如何在私有变量上使用飞镖类属性
【发布时间】:2021-03-24 18:31:46
【问题描述】:

我的问题很简单,我希望,我有一个班级,然后我希望创建一个私有财产,它是另外两个财产的总和......我怎样才能实现它?

class Test {
  Test({this.a, this.b});

  final int a;
  final int b;

  int _c = a + b; // errors
}

错误:

无法在初始化程序中访问实例成员“a”。

无法在初始化程序中访问实例成员“b”。

【问题讨论】:

标签: dart


【解决方案1】:

我相信你初始化 _c 的正确方法是:

class Test {
  Test({this.a, this.b}) : _c = a + b;

  final int a;
  final int b;
  final int _c;
}

【讨论】:

    猜你喜欢
    • 2021-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-24
    • 2020-07-16
    • 1970-01-01
    • 2020-11-28
    相关资源
    最近更新 更多