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 的二进制表示数组。当您需要存储位但事先不知道位数时使用它。

