{site_name}

{site_name}

🌜 搜索

C# 集合(Collection)是一组已封装的数据结构,用于存储和操作一组相关的对象

编程 𝄐 0
c# 集合操作,c#集合用法,c#什么是集合,c# 集合类型,c#的程序集,c# 数组 集合
C# 集合(Collection)是一组已封装的数据结构,用于存储和操作一组相关的对象。C# 提供了多种不同类型的集合类,包括列表、字典、队列和堆栈等。这些集合类提供了许多有用的方法和属性,使得开发人员可以更轻松地管理数据。

以下是几个常见的 C# 集合类及其简单的使用示例:

1. List<T> 类型:一个基于数组的动态列表,可以自动扩展以容纳任意数量的元素。

csharp
List<string> fruits = new List<string>();
fruits.Add("apple");
fruits.Add("banana");
fruits.Add("orange");

foreach (string fruit in fruits)
{
Console.WriteLine(fruit);
}


2. Dictionary<TKey,TValue> 类型:一个键值对集合,其中每个键都与一个唯一的值相关联。

csharp
Dictionary<string, int> ages = new Dictionary<string, int>();
ages.Add("John", 25);
ages.Add("Mary", 30);
ages.Add("Bob", 40);

Console.WriteLine(ages["John"]); // 输出: 25


3. Queue<T> 类型:一个先进先出(FIFO)的集合,可以添加元素到队列末尾,从队列前端移除元素。

csharp
Queue<string> orders = new Queue<string>();
orders.Enqueue("Order 1");
orders.Enqueue("Order 2");
orders.Enqueue("Order 3");

Console.WriteLine(orders.Dequeue()); // 输出: "Order 1"


4. Stack<T> 类型:一个后进先出(LIFO)的集合,可以添加元素到栈顶,从栈顶移除元素。

csharp
Stack<string> history = new Stack<string>();
history.Push("Page 1");
history.Push("Page 2");
history.Push("Page 3");

Console.WriteLine(history.Pop()); // 输出: "Page 3"