C# 中的泛型
泛型允许编写可处理任何数据类型的类或方法。
针对类编写规范,或针对数据类型编写方法规范,其中包含替代参数。当编译器遇到类的构造函数或方法的函数调用时,它会生成代码来处理特定数据类型。
泛型是一种通过以下方式丰富程序的技术 −
它有助于最大化代码重用、类型安全和性能。
可以创建泛型集合类。.NET 框架类库在 System.Collections.Generic 命名空间中包含几个新的泛型集合类。你可以使用这些泛型集合类,而不是在 System.Collections 命名空间中的集合类。
可以创建自己的泛型接口、类、方法、事件和委托。
可以创建受限定的泛型类,以启用对特定数据类型的方法的访问。
可以通过反射在运行时获取有关泛型数据类型中所用类型的的信息。
广告