首页 / C#开发 / 正文

.NET(C#)如何遍历Dictionary

23554 发布于: 2014-11-05 读完约需4分钟
我们知道.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
 

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: MySQL使用SQL语句根据某个字段删除表中的重复数据记录(保留一条记录)的可用方法

下一篇: .NET(C#)使用Serialize、Deserialize序列和反序列化XML文档--XML文件转换为Object

本文永久链接码友网 » .NET(C#)如何遍历Dictionary

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册