C# 泛型
-
泛型
泛型允许您在类或方法中定义编程元素的数据类型的规范,直到在程序中实际使用它为止。换句话说,泛型允许您编写可与任何数据类型一起使用的类或方法。您编写类或方法的规范,并用替代参数表示数据类型。当编译器遇到类的构造函数或方法的函数调用时,它将生成代码以处理特定的数据类型。一个简单的例子将有助于理解概念-编译并执行上述代码后,将产生以下结果- -
泛型的特征
泛型是一种通过以下方式丰富程序的技术-- 它可以帮助您最大程度地提高代码重用性,类型安全性和性能。
- 您可以创建通用集合类。.NET Framework类库在System.Collections.Generic命名空间中包含几个新的通用集合类。您可以使用这些通用集合类,而不是System.Collections命名空间中的集合类。
- 您可以创建自己的通用接口,类,方法,事件和委托。
- 您可以创建受约束的通用类,以启用对特定数据类型的方法的访问。
- 您可能会在运行时通过反射获得有关通用数据类型中使用的类型的信息。
-
-