📅  最后修改于: 2023-12-03 14:40:30.987000             🧑  作者: Mango
在C#编程中,使用stringDictionary来存储键值对是常见的做法。如果需要遍历stringDictionary中的元素,我们可以使用IEnumerator或者IEnumerable接口中的GetEnumerator方法来获取一个枚举数。本文将介绍如何使用C#获取一个遍历stringDictionary的枚举数,并且提供示例代码。
首先,我们需要创建一个stringDictionary对象,并向其中添加一些键值对。接下来,使用GetEnumerator方法获取一个枚举数,之后可以使用while循环遍历枚举数中的所有元素。
using System.Collections.Specialized;
StringDictionary stringDict = new StringDictionary();
// 添加键值对
stringDict.Add("name", "John Smith");
stringDict.Add("age", "28");
stringDict.Add("gender", "male");
// 获取枚举数
IEnumerator enumerator = stringDict.GetEnumerator();
// 遍历枚举数
while (enumerator.MoveNext())
{
string key = (string)enumerator.Key;
string value = (string)enumerator.Value;
Console.WriteLine("Key: " + key + " Value: " + value);
}
下面是完整的示例代码,用于演示如何获取一个遍历stringDictionary的枚举数:
using System;
using System.Collections.Specialized;
namespace StringDictionaryDemo
{
class Program
{
static void Main(string[] args)
{
StringDictionary stringDict = new StringDictionary();
// 添加键值对
stringDict.Add("name", "John Smith");
stringDict.Add("age", "28");
stringDict.Add("gender", "male");
// 获取枚举数
IEnumerator enumerator = stringDict.GetEnumerator();
// 遍历枚举数
while (enumerator.MoveNext())
{
string key = (string)enumerator.Key;
string value = (string)enumerator.Value;
Console.WriteLine("Key: " + key + " Value: " + value);
}
}
}
}
本文介绍了如何使用C#获取一个遍历stringDictionary的枚举数。代码示例演示了如何创建一个stringDictionary对象,向其中添加键值对并遍历每一个元素。希望这篇文章对你有帮助,欢迎在评论区留下你的评论和想法!