我在數據模型中定義以下變量和getter/setter方法:參考
class Actor {
int _x;
int get x => _x;
set x(int value) => _x = value;
}
而且存在需要一個getter/setter函數指針這個通用類,
class PropertyItem {
var getterFunction;
var setterFunction;
PropertyItem(this.getterFunction, this.setterFunction);
}
如何將X的getter/setter函數的引用傳遞給PropertyItem類?
// Something like this
var item = new PropertyItem(x.getter, x.setter);
編輯:有一個更清晰的問題
它是Dart意識形態的核心元素之一,是你不使用'空'getters/setters:如果有一個屬性(無論是在目標類還是其超類)被訪問,語言會尋找它的setter/getter方法;只有當檢查失敗時,該屬性纔會被直接訪問。你能否更新你的問題,並提供關於班級結構的更多細節? – raina77ow
raina77ow,謝謝。希望更新的問題更清楚。 –