変数でプロパティ名を参照する方法はありますか?
シナリオ:オブジェクトAにはパブリック整数プロパティX a 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;
}
これはばかげた例なので、信じてください、私はこれを使用しています。