C#中的泛型
泛型允许您编写可与任何数据类型一起使用的类或方法。
编写类或方法的规范,并用替代参数表示数据类型。当编译器遇到类的构造函数或方法的函数调用时,它将生成代码以处理特定的数据类型。
泛型是一种通过以下方式丰富程序的技术-
它可以帮助您最大程度地提高代码重用性,类型安全性和性能。
您可以创建泛型集合类。.NETFramework类库在System.Collections.Generic命名空间中包含几个新的泛型集合类。您可以使用这些泛型集合类代替System.Collections命名空间中的集合类。
您可以创建自己的泛型接口,类,方法,事件和委托。
您可以创建受约束的泛型类,以启用对特定数据类型的方法的访问。
您可能会在运行时通过反射获得有关泛型数据类型中使用的类型的信息。