ich dieses XML-DokumentWie dynamisch ein Objekt vom Typ String in ein Objekt vom Typ T
<AdditionalParameters>
<PublishToPdf Type ="System.Boolean">False</PublishToPdf>
</AdditionalParameters>
in meinem Code und ich versuche haben zu werfen eine Reihe von Argumenten, die <PublishToPdf>
Knoten zu bauen.
object test = (object) ((typeof(publishNode.Attributes["Type"].value)) publishNode.InnerText);
Dies bricht natürlich zur Kompilierzeit. Ich kann nicht herausfinden, wie das publishNode.InnerText('false')
zu einem Laufzeit definierten Objekt des in der XML-Datei angegebenen Typs umgewandelt und in einem Objekt gespeichert wird (wodurch der Typ erhalten bleibt).
Vielen Dank, es hat gut funktioniert. – LolaRun
Ja, und um den Zieltyp zu erhalten, verwenden Sie var destinationType = Type.Parse (publishNode.Attributes ["Type"]. Value); – Digitalex
Type.Parse() scheint nicht zu existieren. Meintest Du Type.GetType() zufällig? –