У меня MyClass<T>
.
И тогда у меня есть это string s = "MyClass<AnotherClass>";
. Как получить тип из строки s
?
Один из способов (уродливый) - разобрать "<" и " > " и выполните:
Type acType = Type.GetType("AnotherClass");
Type whatIwant = typeof (MyClass<>).MakeGenericType(acType);
Но есть ли более чистый способ получить окончательный тип без разбора и т.д.?