C# 集合(Collection)
在软件开发中,集合(Collection)是处理一组对象的一种方式。C# 提供了多种集合类,用于存储和操作对象集合。本文将详细介绍 C# 集合的概念、常用集合类以及它们的应用场景。
概述
集合是一种抽象的数据结构,用于存储和操作一组元素。在 C# 中,集合类继承自 System.Collections
命名空间下的 CollectionBase
类。集合类提供了一系列的方法来对集合中的元素进行添加、删除、查找等操作。
常用集合类
C# 中常用的集合类包括:
- ArrayList:动态数组,可以存储任意类型的对象。
- List:泛型列表,提供类型安全,性能优于 ArrayList。
- Array:固定长度的数组,用于存储同一类型的对象。
- LinkedList:链表,元素之间通过节点连接,适用于插入和删除操作。
- Dictionary<TKey, TValue>:字典,通过键值对存储元素,查找效率高。
- HashSet:哈希集合,存储唯一元素,查找效率高。
ArrayList
ArrayList
是一个非泛型集合类,可以存储任意类型的对象。它具有动态数组的特点,可以动态地增加或减少其容量。
ArrayList list = new ArrayList();
list.Add("Hello");
list.Add(123);
list.Add(12.34);
Console.WriteLine(list[0]); // 输出:Hello