Od microsoft documentation, Type.GetType
wielkość liter nie może być rozróżniana w .NET 4.5. Niestety nie jest to dostępne w WinRT (aplikacje Metro/Modern UI/Store).Typ.GetType wielkość liter nie ma znaczenia - WinRT
Czy istnieje znane obejście tego problemu? Ponieważ muszę wywoływać obiekty z protokołu, który ma wszystkie reprezentacje ciągów wielkimi literami.
Przykład: z "MYOBJECT", muszę utworzyć instancję MyObject
.
Obecnie używam Activator.CreateInstance(Type.GetType("MYOBJECT"))
, ale z powodu rozróżniania wielkości liter nie działa.
Dzięki
@NicolasVoron: Dlaczego byłoby bolesne? Ile jest typów i ile ich ściągasz? (Zakładam, że ściągasz wiele różnych typów po imieniu.) –
Hmmm ... Całkowicie źle zrozumiałem twoją odpowiedź. Przepraszam za to. To bardzo dobre rozwiązanie. Twoja edycja idealnie pasuje do moich potrzeb;) Wielkie dzięki! –