📜  c# 字典函数 - C# (1)

📅  最后修改于: 2023-12-03 15:13:51.161000             🧑  作者: Mango

C# 字典函数

在 C# 中,字典可以用来存储键值对。这些键值对可以是任意类型的。

字典可以用于快速查找和插入数据,因为它们是基于哈希表实现的。

创建字典

可以使用 Dictionary<TKey, TValue> 类来创建字典,其中 TKeyTValue 分别是键和值的类型。

// 声明一个字典
Dictionary<string, int> dict = new Dictionary<string, int>();

// 添加数据
dict.Add("Alice", 23);
dict.Add("Bob", 35);
dict.Add("Charlie", 42);
访问字典

可以使用键来访问字典中的值。

// 使用键来访问字典中的值
int age = dict["Alice"];

// 使用 TryGetValue 方法来访问字典中的值
int age;
if (dict.TryGetValue("Alice", out age))
{
    Console.WriteLine(age);
}
else
{
    Console.WriteLine("Key not found");
}
修改字典

可以使用键来修改字典中的值。

// 修改字典中的值
dict["Alice"] = 24;

// 使用 TryGetValue 方法来修改字典中的值
int age;
if (dict.TryGetValue("Alice", out age))
{
    dict["Alice"] = age + 1;
}
删除条目

可以使用键来删除字典中的条目。

// 使用 Remove 方法来删除字典中的条目
dict.Remove("Bob");
字典的遍历

可以使用 foreach 循环来遍历字典。在遍历时,每个条目会作为一个 KeyValuePair<TKey, TValue> 对象进行处理。

// 遍历字典
foreach (KeyValuePair<string, int> pair in dict)
{
    Console.WriteLine("{0}: {1}", pair.Key, pair.Value);
}

另外,还可以使用 KeysValues 属性来分别获得字典中的键集合和值集合。

// 获得键集合
ICollection<string> keys = dict.Keys;

// 获得值集合
ICollection<int> values = dict.Values;

以上就是 C# 字典函数的使用方法,希望对程序员有所帮助。