📅  最后修改于: 2023-12-03 15:00:16.266000             🧑  作者: Mango
有时候,我们需要访问和使用Dictionary或ListDictionary类中的数据。在这种情况下,我们可以使用枚举器(Enumerator)来遍历列表中的元素。
ListDictionary是一种特定的集合类型,它允许我们将多个键值对存储在同一个ListDictionary中。在本教程中,我们将学习如何使用C#获取一个遍历ListDictionary的枚举数。
我们首先需要创建一个ListDictionary对象。以下是使用C#创建ListDictionary对象的代码:
using System;
using System.Collections;
class Program
{
static void Main(string[] args)
{
ListDictionary listDict = new ListDictionary();
// 向ListDictionary添加键值对
listDict.Add("张三", "上海");
listDict.Add("李四", "北京");
listDict.Add("王五", "广州");
listDict.Add("赵六", "深圳");
}
}
在上面的代码中,我们创建了一个名为listDict的ListDictionary对象,并向其中添加了四个键值对。现在,我们可以使用枚举器(Enumerator)来遍历ListDictionary中的元素。
获取ListDictionary的枚举数的方法很简单。让我们看一下如何使用C#获取一个遍历ListDictionary的枚举数:
using System;
using System.Collections;
class Program
{
static void Main(string[] args)
{
ListDictionary listDict = new ListDictionary();
// 向ListDictionary添加键值对
listDict.Add("张三", "上海");
listDict.Add("李四", "北京");
listDict.Add("王五", "广州");
listDict.Add("赵六", "深圳");
// 获取遍历ListDictionary的枚举数
IDictionaryEnumerator enumerator = listDict.GetEnumerator();
while (enumerator.MoveNext())
{
// 获取当前元素的键和值
string key = (string)enumerator.Key;
string value = (string)enumerator.Value;
Console.WriteLine("Key: " + key + ", Value: " + value);
}
}
}
在上面的代码中,我们使用了listDict.GetEnumerator()方法获取遍历ListDictionary的枚举数,并使用while循环遍历ListDictionary中的元素。在while循环中,我们使用enumerator.Key和enumerator.Value方法分别获取当前元素的键和值。
最后,我们使用Console.WriteLine()方法将结果输出到控制台中。运行代码将得到以下结果:
Key: 张三, Value: 上海
Key: 李四, Value: 北京
Key: 王五, Value: 广州
Key: 赵六, Value: 深圳
使用ListDictionary中的元素时,遍历它们是一种常见的操作。在本教程中,我们学习了如何使用C#获取一个遍历ListDictionary的枚举数。我们创建了一个ListDictionary对象并向其中添加了若干个键值对。然后,我们使用了枚举器(Enumerator)来遍历ListDictionary中的元素,并将结果输出到控制台中。