Возможный дубликат:
.Net - Свойство свойства объекта отражения
Установка свойства путем отражения со строковым значением
Я уверен, что есть простой способ сделать это, и я толстый, но я не могу понять это для меня.
У меня есть объект с несколькими свойствами. Позвольте вызвать объект 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);
Надеюсь, что вопрос достаточно близок. Дайте мне знать, если вам нужна дополнительная информация.
Спасибо всем за ответы!