说明
必须包含名空间System.Collection.Generic
Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值)
键必须是唯一的,而值不需要唯一的
键和值都可以是任何类型(比如:string, int, 自定义类型,等等)
通过一个键读取一个值的时间是接近O(1)
键值对之间的偏序可以不定义
使用方法:
//Dictionary<int, string> plist = new Dictionary<int, string>();
//plist.Add(1,"aaa");
//plist.Add(2, "bbb");
//plist.Add(3, "ccc");
//plist.Add(4, "ddd");
Dictionary<int, string> plist = new Dictionary<int, string> {
{ 1,"aaa"},
{ 2,"bbb"},
{ 3,"ccc"},
{ 4,"ddd"}
};
int key = 2;
if (plist.ContainsKey(key)) {
Response.Write(plist[key]);
}
return;
//plist.Add(1,"aaa");
//plist.Add(2, "bbb");
//plist.Add(3, "ccc");
//plist.Add(4, "ddd");
Dictionary<int, string> plist = new Dictionary<int, string> {
{ 1,"aaa"},
{ 2,"bbb"},
{ 3,"ccc"},
{ 4,"ddd"}
};
int key = 2;
if (plist.ContainsKey(key)) {
Response.Write(plist[key]);
}
return;
详细信息补充:
http://www.cnblogs.com/txw1958/archive/2012/11/07/csharp-dictionary.html