📜  foreach 字典 c# (1)

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

C#中的foreach循环遍历字典

在C#中,foreach循环不仅可以遍历数组和集合,还可以遍历字典。在遍历字典时,foreach循环会循环遍历字典中的每个键值对,让我们来看一个简单的例子。

代码示例

以下代码演示了如何使用foreach循环遍历字典。

// 创建一个字典
Dictionary<string, int> dict = new Dictionary<string, int>();
dict.Add("apple", 1);
dict.Add("banana", 2);
dict.Add("carrot", 3);

// 使用foreach循环遍历字典
foreach (KeyValuePair<string, int> kvp in dict)
{
    Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
}
输出结果

执行以上代码,将输出以下结果。

Key = apple, Value = 1
Key = banana, Value = 2
Key = carrot, Value = 3
解析代码

在代码示例中,我们首先创建了一个名为dict的字符串和整数类型的字典。然后我们使用Add方法向字典中添加三个键值对。我们添加了一个键为“apple”,值为1的键值对,一个键为“banana”,值为2的键值对,以及一个键为“carrot”,值为3的键值对。

接下来,我们使用foreach循环遍历字典。在foreach循环中,我们使用名为kvp的KeyValuePair类型的变量来引用字典中的每个键值对。我们使用Console.WriteLine方法在控制台上输出每个键值对的键和值。

总结

foreach循环是C#中的一个强大的循环,它可以用于遍历数组、集合和字典等。在遍历字典时,foreach循环通过KeyValuePair类型的变量访问字典中的每个键值对。