Von microsoft documentation, Type.GetType
kann in .NET 4.5 case-insensitive sein. Leider ist dies nicht in WinRT (Metro/Modern UI/Store Apps) verfügbar.Type.GetType case insensitive - WinRT
Gibt es eine bekannte Problemumgehung? Weil ich Objekte aus einem Protokoll instanziieren muss, die alle String-Darstellungen in Großbuchstaben haben.
Beispiel: von "MYOBJECT", muss ich MyObject
instanziieren.
Ich verwende derzeit Activator.CreateInstance(Type.GetType("MYOBJECT"))
, aber aufgrund der Groß-/Kleinschreibung reagiert es nicht.
Danke
@NicolasVoron: Warum es schmerzhaft sein würde? Wie viele Arten gibt es und wie viele holen Sie? (Ich nahm an, dass Sie viele verschiedene Typen mit Namen holten.) –
Hmmm ... Ihre Antwort total missverstanden. Das tut mir leid. Dies ist eine sehr gute Lösung. Ihre Bearbeitung passt perfekt zu meinen Bedürfnissen;) Vielen Dank! –