Cast dynamische Objekt-Typ unter Verwendung von reflektion ab c#

Betrachten Sie den folgenden code

 var currentType = Type.GetType("Some.Type, Some");
 dynamic myDynamic = new System.Dynamic.ExpandoObject();
 myDynamic.A = "A";
 var objectInCorrectType = ???

Wie kann ich warf die Dynamik currentType?

  • Das können Sie nicht. Entweder Ihr macht eine Neuinterpretation Besetzung, die im Grunde sagt: "ich weiß, diese Quelle ist wirklich eine X sich als Y, so Stimmen Sie zu X für mich, interpretieren die Referenz als Referenz zu X", oder Sie haben eine Bekehrung, die beinhaltet code, läuft die Umsetzung, wie das erstellen einer neuen X und kopieren über Werte, etc. Es gibt keine integrierte Möglichkeit zu konvertieren oder umwandeln von einem ExpandoObject auf einige spezifische Art, die Sie brauchen, um zu bauen, dass sich selbst.
InformationsquelleAutor Tim Geyssens | 2015-10-05
Schreibe einen Kommentar