Da microsoft documentation, Type.GetType
può essere case-insensitive in .NET 4.5. Sfortunatamente, questo non è disponibile in WinRT (Metro/Modern UI/App Store).Type.GetType case insensitive - WinRT
Esiste una soluzione nota? Perché devo istanziare oggetti da un protocollo che ha tutte le rappresentazioni di stringa in maiuscolo.
Esempio: da "MYOBJECT", devo istanziare MyObject
.
Attualmente utilizzo Activator.CreateInstance(Type.GetType("MYOBJECT"))
, ma a causa della sensibilità del case, non funziona.
Grazie
@NicolasVoron: perché dovrebbe essere doloroso? Quanti tipi ci sono e quanti stai andando a prendere? (Supponevo che stavi recuperando molti tipi diversi per nome.) –
Hmmm ... Totalmente frainteso la tua risposta. Mi dispiace per quello Questa è un'ottima soluzione. La tua modifica si adatta perfettamente alle mie esigenze;) Grazie mille! –