ASP.NET中Dictionary基本用法实例分析

时间:2021-05-28

本文实例讲述了ASP.NET中Dictionary基本用法。分享给大家供大家参考,具体如下:

//Dictionary位于System.Collections.Generic命名空间之下/* * 使用Dictionary之前必须引用System.Collections.Generic命名空间; * 使用Dictionary时必须声明其键和值的数据类型(可以为任意类型); *///声明实例化Dictionary为dicSystem.Collections.Generic.Dictionary<int, string> dic = new System.Collections.Generic.Dictionary<int, string>();//为dic添加键和值dic.Add(100, "quber100");dic.Add(200, "quber200");//检查是否存在300这个键if (!dic.ContainsKey(300)){ //新增加300(键)和对应的quber300(值) dic.Add(300, "quber300");}//移除dic键为300的项dic.Remove(300);//获取dic键值对总数int dicCount = dic.Count;Response.Write("循环获取dic中的键和值:<br/>");//循环获取dic中的键和值foreach (KeyValuePair<int, string> keyDic in dic){ Response.Write("key:" + keyDic.Key + ",value:" + keyDic.Value + "<br/>");}Response.Write("<hr/><br/>");Response.Write("循环获取dic中的键:<br/>");//循环获取dic中的键Dictionary<int, string>.KeyCollection keyDics = dic.Keys;foreach (int iKey in keyDics){ Response.Write("key:" + iKey + "<br/>");}Response.Write("<hr/><br/>");Response.Write("另一种方法循环获取dic中的键:<br/>");//循环获取dic中的键foreach (int iKey in dic.Keys){ Response.Write("key:" + iKey + "<br/>");}Response.Write("<hr/><br/>");Response.Write("循环获取dic中的值:<br/>");//循环获取dic中的值Dictionary<int, string>.ValueCollection valueDics = dic.Values;foreach (string strValue in valueDics){ Response.Write("value:" + strValue + "<br/>");}Response.Write("<hr/><br/>");Response.Write("另一种方法循环获取dic中的值:<br/>");//循环获取dic中的值foreach (string strValue in dic.Values){ Response.Write("value:" + strValue + "<br/>");}Response.Write("<hr/><br/>");Response.Write("获取dic中单个键和值:<br/>");Response.Write("key:100,value:" + dic[100] + "<br/>");Response.Write("<hr/><br/>");Response.Write("检查dic中是否存在键(100),并返回其值dicStr:<br/>");//检查dic中是否存在键(100),并返回其值dicStrstring dicStr = string.Empty;if (dic.TryGetValue(100, out dicStr)){ Response.Write("OK");}else{ Response.Write("NO");}Response.Write("<hr/><br/>");

更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net操作json技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。

希望本文所述对大家asp.net程序设计有所帮助。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章