C#中typeof关键字如何用于实现类型推断

avatar
作者
猴君
阅读量:0

在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类型的信息,并且利用这些信息创建了对应的实例。在这种情况下,编译器会根据typeof返回的类型信息推断出变量的类型,从而实现类型推断。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!