我们可以在飞镖设置方法中使用更多参数吗?
Dart setter和getter方法。
通常我们使用如下的setter
class Student
{
int _age;
void set gettersetter(int a ) => _age=a; //set method
void get gettersetter => _age; //get method
}
void main()
{
var stu = Student();
stu.gettersetter = 2 ;
print(stu.gettersetter);
}
我如何使用如下的setter方法。
无效设置gettersetter(int a,int b)=> _age = a + b;
答案 0 :(得分:0)
否。
使用setter可以在编写o.x = 42
时调用自己的代码。它允许您在没有实际字段的情况下实现(非最终)字段的接口,或拦截对字段的写入。就是这样。
如果要使用两个参数调用单个方法,则必须使用普通方法void setAgeSum(a, b) { _age = a + b; }
。