有沒有辦法用變量引用屬性名稱?請參閱變量的屬性名稱
場景:對象A具有公共整數屬性X的Z,所以......
public void setProperty(int index, int value)
{
string property = "";
if (index == 1)
{
// set the property X with 'value'
property = "X";
}
else
{
// set the property Z with 'value'
property = "Z";
}
A.{property} = value;
}
這是一個愚蠢的例子,所以請相信,我對這個的使用。
很難理解你想要完成什麼。 –
您可以使用System.Reflection 這樣做例如,請參閱此http://stackoverflow.com/questions/619767/net-reflection-set-object-property。 –
我很好奇爲什麼你會做這樣的事情而不是像財產一樣使用財產? – Jared