现在的位置: 首页 > 综合 > 正文

Dictionary的用法

2013年01月03日 ⁄ 综合 ⁄ 共 1126字 ⁄ 字号 评论关闭

引用:http://www.programbbs.com/doc/5732.htm

Dictionary<string, string>是一个泛型 

他本身有集合的功能有时候可以把它看成数组 

他的结构是这样的:Dictionary<[key], [value]> 

他的特点是存入对象是需要与[key]值一一对应的存入该泛型 

通过某一个一定的[key]去找到对应的值 

using System.Collections.Generic

举个例子: 

//实例化对象 

Dictionary<int, string> dic = new Dictionary<int, string>(); 

//对象打点添加 

dic.Add(1, "one"); 

dic.Add(2, "two"); 

dic.Add(3, "one"); 

//提取元素的方法 

string a = dic[1]; 

string b = dic[2]; 

string c = dic[3]; 

//1、2、3是键,分别对应“one”“two”“one” 

//上面代码中分别把值赋给了a,b,c 

//注意,键相当于找到对应值的唯一标识,所以不能重复 

//但是值可以重复 

 

Code

using System; 

using System.Collections.Generic; 

using System.Text; 

using System.Linq; 

 

namespace DictionarySorting 

class Program 

static void Main(string[] args) 

Dictionary<intstring> dic = new Dictionary<intstring>(); 

dic.Add(1"HaHa"); 

dic.Add(5"HoHo"); 

dic.Add(3"HeHe"); 

dic.Add(2"HiHi"); 

dic.Add(4"HuHu"); 

 

var result = from pair in dic orderby pair.Key select pair; 

 

foreach (KeyValuePair<intstring> pair in result) 

Console.WriteLine("Key:{0}, Value:{1}", pair.Key, pair.Value); 

 

Console.ReadKey(); 

 

【执行结果】 

Key:1, Value:HaHa 

Key:2, Value:HiHi 

Key:3, Value:HeHe 

Key:4, Value:HuHu 

Key:5, Value:HoHo

 

 

 

抱歉!评论已关闭.