oop - Dart -未定义设置方法

标签 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;
}

最佳答案

您错误地调用了setter,应该是:

foo.addCount = 123;

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

关于oop - Dart -未定义设置方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60972609/

相关文章:

python - 从两个不同的类访问相同的函数

java - Getter 用于在 dynamoDB 中增值

c# - 需要将信息保存在对象中的 C# 类方法

c# - 在 C# 中的另一个类中声明的类

list - Dart/Flutter如何基于列表中的值以编程方式过滤ListBuilder

flutter - 使用 AuthController 传递用户 ID

dart - Flutter - 列中的空间均匀不按预期工作

java - 为什么要将 getter 和 setter 方法声明为私有(private)?

ruby-on-rails - Rails 使用他的 getter 覆盖属性

java - 单击按钮后如何将值传递给 JPanel 类?