📅  最后修改于: 2023-12-03 15:13:51.161000             🧑  作者: Mango
在 C# 中,字典可以用来存储键值对。这些键值对可以是任意类型的。
字典可以用于快速查找和插入数据,因为它们是基于哈希表实现的。
可以使用 Dictionary<TKey, TValue>
类来创建字典,其中 TKey
和 TValue
分别是键和值的类型。
// 声明一个字典
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);
}
另外,还可以使用 Keys
和 Values
属性来分别获得字典中的键集合和值集合。
// 获得键集合
ICollection<string> keys = dict.Keys;
// 获得值集合
ICollection<int> values = dict.Values;
以上就是 C# 字典函数的使用方法,希望对程序员有所帮助。