📅  最后修改于: 2023-12-03 15:29:07.816000             🧑  作者: Mango
在C#中,字典是一种非常有用的数据结构,它存储了一个键值对的集合。在很多情况下,我们需要循环遍历字典来获取键和值,这个过程在C#中是很容易实现的。
在C#中,我们可以使用foreach语句以及字典的Keys
和Values
属性来轻松地循环遍历字典。下面是一个循环遍历字典的例子:
// 定义字典
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
属性,获取键和对应的值。
除了使用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
语句以及字典的Count
、Keys
和Values
属性来循环遍历字典。每一次循环,我们都利用了ElementAt
方法来获取指定索引的键或值。
在C#中,使用foreach
或for
语句来循环遍历字典是非常常见的操作。无论是使用哪种方法,我们都可以方便地获取字典中的键和值。