Eu gostaria de acessar o valor de uma dynamic
propriedade c # com uma string:
dynamic d = new { value1 = "some", value2 = "random", value3 = "value" };
Como posso obter o valor de d.value2 ("aleatório") se eu tenho apenas "value2" como uma string? Em javascript, eu poderia fazer d ["value2"] para acessar o valor ("random"), mas não sei como fazer isso com c # e reflexão. O mais perto que eu cheguei é isso:
d.GetType().GetProperty("value2")
... mas não sei como obter o valor real disso.
Como sempre, obrigado pela sua ajuda!