📜  如何在 c# 中访问字典(1)

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

如何在 c# 中访问字典

在 c# 中,字典是一种非常有用的数据结构,可以用来存储键值对,其访问方式也非常灵活。本文将介绍如何在 c# 中访问字典。

创建字典

在 c# 中,可以使用 Dictionary 类来创建字典。以下是创建字典的示例代码:

Dictionary<string, int> dict = new Dictionary<string, int>();
dict.Add("张三", 20);
dict.Add("李四", 25);
dict.Add("王五", 30);

在上面的代码中,我们创建了一个键为 string 类型,值为 int 类型的字典,并向其中添加了三组键值对。

访问字典中的值

访问字典中的值非常简单,只需要使用键来访问即可。以下是访问字典中的值的示例代码:

// 使用索引器访问字典中的值
int age = dict["张三"];
Console.WriteLine(age);

// 使用 TryGetValue 方法访问字典中的值
if (dict.TryGetValue("李四", out age))
{
    Console.WriteLine(age);
}

// 使用 ContainsKey 方法检查是否存在指定的键
bool exists = dict.ContainsKey("王五");
if (exists)
{
    age = dict["王五"];
    Console.WriteLine(age);
}

在上面的代码中,我们展示了三种访问字典中的值的方法,分别是使用索引器、TryGetValue 方法和 ContainsKey 方法。

遍历字典

遍历字典也非常简单,可以使用 foreach 循环来遍历字典中的键值对。以下是遍历字典的示例代码:

foreach (KeyValuePair<string, int> kvp in dict)
{
    Console.WriteLine($"键:{kvp.Key},值:{kvp.Value}");
}

foreach (string key in dict.Keys)
{
    int value = dict[key];
    Console.WriteLine($"键:{key},值:{value}");
}

foreach (int value in dict.Values)
{
    Console.WriteLine($"值:{value}");
}

在上面的代码中,我们展示了三种遍历字典的方法,分别是遍历键值对、遍历键、遍历值。

删除字典中的键值对

删除字典中的键值对也非常简单,可以使用 Remove 方法来删除指定的键值对。以下是删除字典中的键值对的示例代码:

dict.Remove("张三");

在上面的代码中,我们删除了字典中的“张三”这个键值对。

总结

在 c# 中,访问字典非常灵活,可以使用多种方法来访问。除了介绍的方法之外,还有很多其他的方法可供使用,可以根据具体需求来选择。可以充分利用字典的优势在 c# 中进行开发。