泛型

作者: Lewis Jackson
创建日期: 8 可能 2021
更新日期: 15 可能 2024
Anonim
【day25】04 尚硅谷 Java语言高级 为什么要使用泛型
视频: 【day25】04 尚硅谷 Java语言高级 为什么要使用泛型

内容

定义-泛型是什么意思?

泛型是指C#中的一项功能,该功能允许使用类型作为参数来定义类或方法。

泛型允许设计仅在声明和实例化时指定其类型的类和方法。这样就可以开发通用类和方法,以帮助提高性能,生产率和类型安全性。

泛型通常用于创建用于实现诸如列表,哈希表,队列等概念的集合类。这些类管理一组对象并封装非特定于特定数据类型的操作。

泛型也称为参数多态性。


Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

技术百科解释了泛型

泛型在C#2.0中作为.NET公共语言运行时的一部分引入,以克服早期版本中实现泛化的限制。泛化是通过将类型强制转换为类型安全的通用基类型System.Object以及从类型基本类型强制转换而实现的,从而导致性能下降。

使用泛型的一些好处包括:

  • 访问集合中的每个元素都不需要强制转换
  • 使用泛型的客户端代码在执行期间是类型安全的,因为它可以防止使用类型与声明中使用的类型不同的数据
  • 多种数据类型的代码不重复

名单 集合类是.NET Framework类库中提供的泛型类的示例,可用于添加,删除和搜索作为参数传递给它的任何类型(T)的项目。当在客户端代码中使用类型参数实例化List类时,它将类似于使用相同类型实现的具体类。

泛型在概念上与C ++模板相似,但主要区别在于实现。

这个定义是用C#编写的