发展历程 c中的泛型是什么? -技术百科的定义

c中的泛型是什么? -技术百科的定义

目录:

Anonim

定义-泛型是什么意思?

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


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


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


泛型也称为参数多态性。

技术百科解释了泛型

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


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

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

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


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

该定义是在C#上下文中编写的
c中的泛型是什么? -技术百科的定义