Кроме получения объекта
Туре
из переменной, можно создавать этот объект на основании имени типа. Другими словами, иметь экземпляр типа не обязательно. Вот как это сделать для типа
System.Int32:
using System;
using System.Reflection;
class TypeObjectFromNameApp {
public static void Main(string[] args) {
Type t = Type.GetType("System.Int32"); Console.WriteLine(t.Name); } }
При вызове метода
Type.GetType
нельзя использовать псевдонимы С#, так как этот метод используется всеми языками. Поэтому вы не можете указывать применяемый в С# псевдоним
int
вместо
System.Int32.