📜  .net 循环遍历字典 - C# (1)

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

.NET 循环遍历字典 - C#

在C#中,字典是一种非常有用的数据结构,它存储了一个键值对的集合。在很多情况下,我们需要循环遍历字典来获取键和值,这个过程在C#中是很容易实现的。

使用Foreach循环遍历字典

在C#中,我们可以使用foreach语句以及字典的KeysValues属性来轻松地循环遍历字典。下面是一个循环遍历字典的例子:

// 定义字典
Dictionary<string, int> dict = new Dictionary<string, int>();

// 添加键值对到字典
dict.Add("apple", 1);
dict.Add("banana", 2);
dict.Add("orange", 3);

// 遍历字典
foreach (var key in dict.Keys)
{
    Console.WriteLine("Key: {0}, Value: {1}", key, dict[key]);
}

这里,我们定义一个Dictionary<string, int>类型的字典,并添加了一些键值对。然后,我们使用foreach语句来循环遍历字典的Keys属性,获取键和对应的值。

使用For循环遍历字典

除了使用foreach语句外,我们还可以使用for循环来循环遍历字典。下面是一个使用for循环遍历字典的例子:

// 定义字典
Dictionary<string, int> dict = new Dictionary<string, int>();

// 添加键值对到字典
dict.Add("apple", 1);
dict.Add("banana", 2);
dict.Add("orange", 3);

// 遍历字典
for (int i = 0; i < dict.Count; i++)
{
    Console.WriteLine("Key: {0}, Value: {1}", dict.Keys.ElementAt(i), dict.Values.ElementAt(i));
}

在这个例子中,我们使用for语句以及字典的CountKeysValues属性来循环遍历字典。每一次循环,我们都利用了ElementAt方法来获取指定索引的键或值。

总结

在C#中,使用foreachfor语句来循环遍历字典是非常常见的操作。无论是使用哪种方法,我们都可以方便地获取字典中的键和值。