在C#中,typeof关键字通常用于获取一个类型的信息。但是在某些情况下,可以利用typeof关键字来实现类型推断。具体来说,可以在创建实例时使用typeof关键字来自动推断类型,例如:
var type = typeof(int);
Console.WriteLine(type.Name); // 输出“Int32”
var instance = Activator.CreateInstance(typeof(List<int>));
Console.WriteLine(instance.GetType().Name); // 输出“List`1”
在上面的例子中,通过typeof关键字获取了int和List