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