dictionary英文翻译为字典,属于泛型集合,自己通过查阅整理了一些关于Dictionary的用法,供自己查阅以及加深记忆。
首先Dictionary需要引用的命名空间是System.Collections.Generic,之后要进行实例化对象,Dictionary保存的是键值对格式[key][value]如下所示:
Dictionary<int, string> urlmap = new Dictionary<int, string>();//int表示相对应的key值是指int类型,string表示相对应的Value是属于string类型
进行添加数据:
urlmap.Add(637, "fdcy"); urlmap.Add(638, "fdjs"); urlmap.Add(53, "fdyw"); urlmap.Add(54, "fdsbycl"); urlmap.Add(555, "hsfd"); urlmap.Add(82, "gjfd"); urlmap.Add(719, "fssfd");
循环数据用法:
foreach (KeyValuePair<int,string> s in urlmap) { Response.Write( s.Key + s.Value); }
根据key值获取相应的value值:
if (urlmap.ContainsKey(637)) { Response.Write(urlmap[637]); }
循环key值数据
Dictionary<int,string>.KeyCollection keys=urlmap.Keys; foreach (int strkey in keys) { Response.Write(strkey); }
循环value数据
Dictionary<int, string>.ValueCollection values = urlmap.Values; foreach (string strvalue in values) { Response.Write(strvalue); }
根据key值来删除相应的数据
urlmap.Remove(637);