<>
在这里是什么意思
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.Build()
Startup
是一类,但是我只遇到过诸如列表等可枚举类型的<>。请有人在我搜索C#<>会产生垃圾时引用我需要查找的C#主题。
答案 0 :(得分:1)
它是C#泛型。这意味着任何类型都可以根据需要进行操作,并且将对对象执行相同的操作。这在C#集合中经常使用,因为集合只是存储数据而无需关心内部内容的一种方式。
实现相同效果的另一种方法称为装箱,这是将类型强制转换为其基本Object
类型的时间。但是,使用带框的项目需要将其强制转换回其原始数据类型,如果出现意外的类型,可能会导致问题。另一方面,使用<T>
创建泛型方法可确保在运行时对特定类型执行该操作。
有关更多信息,请参见https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/generics/。