Dart Getter/Setter函数的引用

Dart Getter/Setter函数的引用,dart,Dart,我在数据模型中定义了以下变量和getter/setter: 类参与者{ int_x; int get x=>\u x; 设置x(int值)=>x=value; } 还有一个泛型类需要getter/setter函数指针 类属性项目{ var-getterFunction; 变量设置函数; PropertyItem(this.getterFunction、this.setterFunction); } 如何将X的getter/setter函数的引用传递给PropertyItem类 //类似这样的

我在数据模型中定义了以下变量和getter/setter:

类参与者{
int_x;
int get x=>\u x;
设置x(int值)=>x=value;
}
还有一个泛型类需要getter/setter函数指针

类属性项目{
var-getterFunction;
变量设置函数;
PropertyItem(this.getterFunction、this.setterFunction);
}
如何将X的getter/setter函数的引用传递给PropertyItem类

//类似这样的东西
var项=新属性项(x.getter,x.setter);

编辑:在Dart中更新了一个更清晰的问题,如下所示:

class-Foo{
国际抵消;
int get offsetX=>_offsetX;
设置偏移量x(整数ox)=>_offsetX=ox;
}
相当于:

class-Foo{
国际抵销;
}
简而言之,你没有。 getter和setter是不可提取的——它们与只有一个字段是无法区分的(当然,如果您不做副作用的话)

在您的示例中,您可以执行以下操作:

类参与者{
int x;
} 
得到完全相同的效果

您想要的是,对于某个演员“演员”,自己制作函数:

var item=newpropertyItem(()=>actor.x,(v){actor.x=v;});
这是并且可能很快就会实现的,它允许关闭getter和setter,如:

var item=newpropertyItem(actor#x,actor#x=);

Dart思想的核心要素之一是,您不使用“空”getter/setter:如果要访问某个属性(无论是在目标类中还是在其超类中),该语言无论如何都会寻找其setter/getter方法;只有在该检查失败时,才会直接访问该属性。你能用更多关于班级结构的细节来更新你的问题吗?raina77ow,谢谢。希望更新后的问题更清楚。有没有办法获取get/set函数的引用?我需要将这两个函数指针传递给一个类。我会更新这个问题使它更清晰谢谢,这就是我需要的广义tearofs实现过吗?