ฉันต้องการเข้าถึงค่าของdynamic
คุณสมบัติ c # ด้วยสตริง:
dynamic d = new { value1 = "some", value2 = "random", value3 = "value" };
ฉันจะรับค่าของ d.value2 ("random") ได้อย่างไรถ้าฉันมี "value2" เป็นสตริงเท่านั้น? ในจาวาสคริปต์ฉันสามารถทำ d ["value2"] เพื่อเข้าถึงค่า ("สุ่ม") แต่ฉันไม่แน่ใจว่าจะทำอย่างไรกับ c # และการสะท้อนกลับ สิ่งที่ฉันใกล้ที่สุดคือ:
d.GetType().GetProperty("value2")
... แต่ฉันไม่รู้ว่าจะได้รับมูลค่าที่แท้จริงได้อย่างไร
และเช่นเคยขอขอบคุณสำหรับความช่วยเหลือของคุณ!