Rufen Sie den Wert der dynamischen C#-Eigenschaft über einen String abC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Rufen Sie den Wert der dynamischen C#-Eigenschaft über einen String ab

Post by Anonymous »

Ich möchte mit einer Zeichenfolge auf den Wert einer dynamischen c#-Eigenschaft zugreifen:

Code: Select all

dynamic d = new { value1 = "some", value2 = "random", value3 = "value" };
Wie kann ich den Wert von d.value2 („random“) erhalten, wenn ich nur „value2“ als String habe? In Javascript könnte ich d["value2"] ausführen, um auf den Wert ("random") zuzugreifen, aber ich bin mir nicht sicher, wie ich das mit C# und Reflection machen soll. Der nächste Schritt, dem ich gekommen bin, ist folgender:

Code: Select all

d.GetType().GetProperty("value2")
... aber ich weiß nicht, wie ich den tatsächlichen Wert daraus ermitteln kann.

Wie immer vielen Dank für Ihre Hilfe!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post