可能重複:
.Net - Reflection set object property
Setting a property by reflection with a string valueC#動態設置屬性
我敢肯定有這樣做的一個簡單的方法,我是厚,但我可以」琢磨出我的生活。
我有一個對象具有多個屬性。我們調用對象objName。我試圖創建一個方法,只是用新的屬性值更新對象。
我希望能夠做的方法如下:
private void SetObjectProperty(string propertyName, string value, ref object objName)
{
//some processing on the rest of the code to make sure we actually want to set this value.
objName.propertyName = value
}
最後,調用:
SetObjectProperty("nameOfProperty", textBoxValue.Text, ref objName);
希望的問題是充實就夠了。讓我知道你是否需要更多細節。
感謝您的回答!
@DavidArcher在C#中沒有'rel'鍵盤...我認爲你的意思是'ref'?除非您打算更改實際的實例,否則不需要將對象作爲'ref'傳遞。 – James
的確,我確實是指ref,是的,我打算改變實際的實例。 –