如何使用字符串訪問對象實例中屬性的屬性? 我想自動化例如響應以下對象更改我將在形式製造:在C中通過字符串獲取對象屬性的屬性#
class myObject{
Vector3 position;
public myObject(){
this.position = new Vector3(1d,2d,3d);
}
};
形式具有例如3 numericUpDown
分別稱爲position_X
,position_Y
,position_Z
; 而是有三個回調事件:
private void positionX_ValueChanged(object sender, EventArgs e)
{
// this.model return myObject
this.model().position.X = (double) ((NumericUpDown)sender).Value;
}
我會有一個回調,可自動從控制名稱/標籤
下面設置特定屬性的模型是JavaScript的,描述的目的,我想:)
position_Changed(sender){
var prop = sender.Tag.split('_'); ; // sender.Tag = 'position_X';
this.model[ prop[0] ] [ prop[1] ] = sender.Value;
}
如果你正在做很多這個,你可能想看看FastMember –