Получить значение динамического свойства С# через строкуC#

Место общения программистов C#
Anonymous
Получить значение динамического свойства С# через строку

Сообщение Anonymous »

Я хотел бы получить доступ к значению динамического свойства C# с помощью строки:

Код: Выделить всё

dynamic d = new { value1 = "some", value2 = "random", value3 = "value" };
Как я могу получить значение d.value2 («случайное»), если у меня есть только «value2» в виде строки? В javascript я мог бы использовать d["value2"] для доступа к значению («случайному»), но я не уверен, как это сделать с помощью С# и отражения. Ближе всего я подошел к этому:

Код: Выделить всё

d.GetType().GetProperty("value2")
... но я не знаю, как получить из этого реальную ценность.

Как всегда, спасибо за помощь!

Подробнее здесь: https://stackoverflow.com/questions/493 ... via-string

Вернуться в «C#»