📜  c# foreach keyvaluepair - C# (1)

📅  最后修改于: 2023-12-03 14:39:43.024000             🧑  作者: Mango

C# foreach KeyValuePair

在 C# 中,可以使用 foreach 循环来遍历一个 KeyValuePair。

KeyValuePair 表示一个键值对,它包含两个属性:Key 和 Value。在 C# 中,可以使用 Dictionary、Hashtable 等集合来存储和管理 KeyValuePair。

下面是一个使用 foreach 遍历 Dictionary 中所有 KeyValuePair 的示例代码:

Dictionary<string, string> dict = new Dictionary<string, string>();
dict.Add("key1", "value1");
dict.Add("key2", "value2");

foreach (KeyValuePair<string, string> kvp in dict)
{
    Console.WriteLine("Key: {0}, Value: {1}", kvp.Key, kvp.Value);
}

上述代码将输出以下内容:

Key: key1, Value: value1
Key: key2, Value: value2

在 foreach 循环中,需要指定每个元素的类型。对于 KeyValuePair,元素的类型为 KeyValuePair<TKey, TValue>。在上面的示例中,由于我们要遍历 Dictionary<string, string>,因此每个元素的类型是 KeyValuePair<string, string>。

除了遍历 Dictionary 外,还可以使用 foreach 遍历其他类型的集合,只需要将元素的类型改为对应的类型即可。

总之,使用 foreach 遍历 KeyValuePair 是 C# 编程中的一个基础技能,熟练掌握可以大大提升代码的可读性和可维护性。