📅  最后修改于: 2023-12-03 15:00:16.297000             🧑  作者: Mango
对于需要遍历的字典,我们可以使用C#中的枚举数来依次访问每个键值对。在这篇文章中,我们将介绍如何使用C#来获取字典的枚举数,并演示具体的代码实现。
myDict
的字典对象,并向其中添加一些键值对。Dictionary<string, int> myDict = new Dictionary<string, int>();
myDict.Add("One", 1);
myDict.Add("Two", 2);
myDict.Add("Three", 3);
Dictionary<TKey, TValue>.Enumerator
类来创建枚举数。它将返回一个可以遍历字典中键值对的枚举数对象。var enumerator = myDict.GetEnumerator();
MoveNext()
方法来遍历字典。MoveNext()
方法返回一个bool
值,指示是否遍历结束。在每次遍历中,我们可以使用Current
属性来访问当前键值对。while(enumerator.MoveNext())
{
Console.WriteLine("{0}: {1}", enumerator.Current.Key, enumerator.Current.Value);
}
完整的代码如下所示:
Dictionary<string, int> myDict = new Dictionary<string, int>();
myDict.Add("One", 1);
myDict.Add("Two", 2);
myDict.Add("Three", 3);
var enumerator = myDict.GetEnumerator();
while(enumerator.MoveNext())
{
Console.WriteLine("{0}: {1}", enumerator.Current.Key, enumerator.Current.Value);
}
使用枚举数是遍历字典的常用方法。在本文中,我们演示了如何使用C#获取字典的枚举数,并遍历其中的键值对。通过熟悉这个过程,您可以更有效地处理需要遍历的字典数据。