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"
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"
本文地址:
/show-278649.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。