在C#编程中,我们经常需要处理多个元素的集合。C#提供了几种不同的集合类型,其中包括列表(List)、字典(Dictionary)和集合(Set),它们各自具有不同的特点和用法。
1、列表(List):
列表是一种有序的集合,可以存储任意类型的元素。列表提供了丰富的方法和属性,用于添加、删除、查找和排序元素。下面是一个使用列表的示例代码:
using System;
using System.Collections.Generic;
class Program{
static void Main(){
// 创建一个空的列表
List<int> numbers = new List<int>();
// 添加元素到列表
numbers.Add(10);
numbers.Add(20);
numbers.Add(30);
// 访问列表中的元素
Console.WriteLine(numbers[0]); // 输出:10
// 删除列表中的元素
numbers.Remove(20);
// 遍历列表中的元素
foreach (int number in numbers){
Console.WriteLine(number);
}
}
}
2、字典(Dictionary):
字典是一种键值对的集合,通过键快速查找和访问值。字典中的键必须是唯一的,而值可以重复。下面是一个使用字典的示例代码:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 创建一个空的字典
Dictionary<string, int> ages = new Dictionary<string, int>();
// 添加键值对到字典
ages.Add("John", 25);
ages.Add("Jane", 30);
ages.Add("Tom", 35);
// 访问字典中的值
Console.WriteLine(ages["John"]); // 输出:25
// 删除字典中的键值对
ages.Remove("Jane");
// 遍历字典中的键值对
foreach (KeyValuePair<string, int> pair in ages){
Console.WriteLine(pair.Key + ": " + pair.Value);
}
}
}
3、集合(Set):
集合是一种无序的集合,不允许重复元素。集合提供了高效的查找和操作方法。下面是一个使用集合的示例代码:
using System;
using System.Collections.Generic;
class Program{
static void Main(){
// 创建一个空的集合
HashSet<string> names = new HashSet<string>();
// 添加元素到集合
names.Add("John");
names.Add("Jane");
names.Add("Tom");
// 检查元素是否存在于集合中
Console.WriteLine(names.Contains("John")); // 输出:True
// 删除集合中的元素
names.Remove("Jane");
// 遍历集合中的元素
foreach (string name in names){
Console.WriteLine(name);
}
}
}
发表评论
评论列表(0)