C# 中的泛型和非泛型


C# 中有两种类型的集合:非泛型集合和泛型集合。

C# 中的泛型

泛型集合包含相同数据类型的元素。

例如:

  • List
  • Dictionary
  • HashSet

Dictionary − Dictionary 是 C# 中键和值的一个集合。Dictionary <TKey, TValue> 包含在 System.Collection.Generics 名称空间中。

HashSet − C# 中的 HashSet 消除数组中重复的字符串或元素。在 C# 中,它是一个经过优化的集合。

C# 中的非泛型

非泛型集合包含不同数据类型的元素。

以下为非泛型集合:ArrayList、BitArray。

ArrayList − 它表示可以逐一索引的对象的有序集合。ArrayList 是数组的替代品。但是与数组不同,你可以使用索引在指定位置添加和删除列表中的项,该数组会自动调整其大小。

BitArray −  它表示使用值 1 和 0 的二进制表示形式的数组。当需要存储位元但事先不知道位元数时,它便可以派上用场。

更新时间:2020 年 6 月 21 日

5 千 + 浏览量

开启你的 职业生涯

完成课程,获得认证

开始学习
广告
© . All rights reserved.