C# 中的泛型与非泛型

csharpprogrammingserver side programming更新于 2025/5/28 5:22:17

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

C# 中的泛型

泛型集合保存相同数据类型的元素。

例如 −

  • List
  • Dictionary
  • Hashset

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

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

C# 中的非泛型

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

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

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

BitArray −  它表示使用值 1 和 0 的二进制表示数组。当您需要存储位但事先不知道位数时使用它。


相关文章