目录:
定义-泛型是什么意思?
泛型是指C#中的一项功能,该功能允许使用类型作为参数来定义类或方法。
泛型允许设计仅在声明和实例化时指定其类型的类和方法。 这样就可以开发通用类和方法,以帮助提高性能,生产率和类型安全性。
泛型通常用于创建用于实现诸如列表,哈希表,队列等概念的集合类。这些类管理一组对象并封装不特定于特定数据类型的操作。
泛型也称为参数多态性。
技术百科解释了泛型
泛型在C#2.0中作为.NET公共语言运行时的一部分引入,以克服在早期版本中实现泛化的限制。 泛型化是通过将类型强制转换为类型安全的通用基本类型System.Object以及从类型之间进行的,从而导致性能下降。
使用泛型的一些好处包括:
- 访问集合中的每个元素都不需要强制转换
- 使用泛型的客户端代码在执行期间是类型安全的,因为它可以防止使用类型与声明中使用的类型不同的数据
- 多种数据类型的代码不重复
名单
泛型在概念上类似于C ++模板,但主要区别在于实现。