I’d like to access the value of a dynamic
c# property with a string:
dynamic d = new { value1 = "some", value2 = "random", value3 = "value" };
How can I get the value of d.value2 (“random”) if I only have “value2” as a string? In javascript, I could do d[“value2”] to access the value (“random”), but I’m not sure how to do this with c# and reflection. The closest I’ve come is this:
d.GetType().GetProperty("value2")
… but I don’t know how to get the actual value from that.
As always, thanks for your help!