c#

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

小樊
108
2024-08-12 05:26:34
栏目: 编程语言

在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返回的类型信息推断出变量的类型,从而实现类型推断。

0
看了该问题的人还看了