飞镖-未定义设置方法

时间:2020-04-01 13:59:41

标签: oop dart getter-setter

我有两个相互配合的类,但是由于某些原因,其中一个类中的set方法未考虑在另一个类中定义。我目前正在学习Dart(通过Flutter),所以我想知道我是否会丢失某些东西。

class ClassA {
    List<ClassB> _bunchOfClassBs = [];

    void doSomething() {
        for(ClassB foo in _bunchOfClassBs) {
            foo.addCount('bar'); // Undefined method
        }
    }
}

class ClassB {
    int_counting = 0;

    set addCount(int number) => _counting += number;
}

1 个答案:

答案 0 :(得分:2)

您打错了塞特犬,应该是:

foo.addCount = 123;

对于设置员,名称不应为addCount,而应为count