<Class>表示法是什么意思?

时间:2020-01-04 20:08:45

标签: c#

<>在这里是什么意思

WebHost.CreateDefaultBuilder(args)
  .UseStartup<Startup>()
  .Build()

Startup是一类,但是我只遇到过诸如列表等可枚举类型的<>。请有人在我搜索C#<>会产生垃圾时引用我需要查找的C#主题。

1 个答案:

答案 0 :(得分:1)

它是C#泛型。这意味着任何类型都可以根据需要进行操作,并且将对对象执行相同的操作。这在C#集合中经常使用,因为集合只是存储数据而无需关心内部内容的一种方式。

实现相同效果的另一种方法称为装箱,这是将类型强制转换为其基本Object类型的时间。但是,使用带框的项目需要将其强制转换回其原始数据类型,如果出现意外的类型,可能会导致问题。另一方面,使用<T>创建泛型方法可确保在运行时对特定类型执行该操作。

有关更多信息,请参见https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/generics/

相关问题