我们知道.NET中的Dictionary是键/值对的集合,使用起来也是比较方便,Dictionary也可以用KeyValuePair来迭代遍历,具体如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DictionaryIterateDemo
{
class Program
{
static void Main(string[] args)
{
IterateDictionaryMethod();
Console.ReadKey();
}
static void IterateDictionaryMethod()
{
var dict = new Dictionary<string, string>();
for (int i = 0; i < 10; i++)
{
dict.Add(string.Format("key_{0}", i), string.Format("value_{0}", i));
}
//foreach (var item in dict)
foreach (KeyValuePair<string, string> item in dict)
{
Console.WriteLine("key:{0},value:{1}", item.Key, item.Value);
}
//当然最便捷的是var
//foreach (var item in dict)
//{
// Console.WriteLine("key:{0},value:{1}", item.Key, item.Value);
//}
}
}
}
运行结果为:
key:key_0,value:value_0
key:key_1,value:value_1
key:key_2,value:value_2
key:key_3,value:value_3
key:key_4,value:value_4
key:key_5,value:value_5
key:key_6,value:value_6
key:key_7,value:value_7
key:key_8,value:value_8
key:key_9,value:value_9
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册