引用: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
<int, string> dic = new Dictionary<int, string>();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<int, string> pair in result)
{
Console.WriteLine(
"Key:{0}, Value:{1}", pair.Key, pair.Value);}
Console.ReadKey();
}
}
}
【执行结果】
Key:
1, Value:HaHaKey:
2, Value:HiHiKey:
3, Value:HeHeKey:
4, Value:HuHuKey:
5, Value:HoHo