我有两个相互配合的类,但是由于某些原因,其中一个类中的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/