Me gustaría acceder al valor de una dynamic
propiedad de C # con una cadena:
dynamic d = new { value1 = "some", value2 = "random", value3 = "value" };
¿Cómo puedo obtener el valor de d.value2 ("random") si solo tengo "value2" como una cadena? En javascript, podría hacer d ["value2"] para acceder al valor ("random"), pero no estoy seguro de cómo hacerlo con c # y la reflexión. Lo más cerca que he venido es esto:
d.GetType().GetProperty("value2")
... pero no sé cómo obtener el valor real de eso.
Como siempre, gracias por tu ayuda!