ASP.NET中Dictionary基本用法实例分析
本文实例讲述了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中Dictionary基本用法实例分析的更多相关文章
- php中return的用法实例分析
本文实例讲述了php中return的用法.分享给大家供大家参考.具体分析如下: 首先,它的意思就是返回;return()是语言结构而不是函数,仅在参数包含表达式时才需要用括号将其括起来.当返回一个变量 ...
- C#中sizeof的用法实例分析
这篇文章主要介绍了C#中sizeof的用法,包括了常见的用法及注释事项,需要的朋友可以参考下. sizeof是C#中非常重要的方法,本文就以实例形式分析C#中sizeof的用法.分享给大家供大家参 ...
- javaScript中with函数用法实例分析
javaScript 中的 with 函数 ,即所谓的with 语句,可以方便地用来引用某个特定对象中已有的属性,但是不能用来给对象添加属性,要给对象创建新的属性,必须明确地引用该对象. with 函 ...
- jQuery中on()方法用法实例详解
这篇文章主要介绍了jQuery中on()方法用法,实例分析了on()方法的功能及各种常见的使用技巧,并对比分析了与bind(),live(),delegate()等方法的区别,需要的朋友可以参考下 本 ...
- jQuery中on()方法用法实例
这篇文章主要介绍了jQuery中on()方法用法,实例分析了on()方法的功能.定义及在匹配元素上绑定一个或者多个事件处理函数的使用技巧,需要的朋友可以参考下 本文实例讲述了jQuery中on()方法 ...
- python中argparse模块用法实例详解
python中argparse模块用法实例详解 这篇文章主要介绍了python中argparse模块用法,以实例形式较为详细的分析了argparse模块解析命令行参数的使用技巧,需要的朋友可以参考下 ...
- Jackson的用法实例分析
这篇文章主要介绍了Jackson的用法实例分析,用于处理Java的json格式数据非常实用,需要的朋友可以参考下 通俗的来说,Jackson是一个 Java 用来处理 JSON 格式数据的类库,其性能 ...
- Asp.net中的ViewState用法
Session,ViewState用法基本理论:session值是保存在服务器内存上,那么,可以肯定,大量的使用session将导致服务器负担加重. 而viewstate由于只是将数据存入到页面隐藏控 ...
- Python实现的选择排序算法原理与用法实例分析
Python实现的选择排序算法原理与用法实例分析 这篇文章主要介绍了Python实现的选择排序算法,简单描述了选择排序的原理,并结合实例形式分析了Python实现与应用选择排序的具体操作技巧,需要的朋 ...
随机推荐
- 算法笔记_105:蓝桥杯练习 算法提高 上帝造题五分钟(Java)
目录 1 问题描述 2 解决方案 1 问题描述 问题描述 第一分钟,上帝说:要有题.于是就有了L,Y,M,C 第二分钟,LYC说:要有向量.于是就有了长度为n写满随机整数的向量 第三分钟,YUHC ...
- 微信小程序innerAudioContext接口
voice:function(){ var word = this.data.word; var src = 'https://--/'+word['word']+'.mp3'; console.lo ...
- 运用Unity实现AOP拦截器[结合异常记录实例]
本篇文章将通过Unity实现Aop异常记录功能:有关Unity依赖注入可以看前两篇文章: 1:运用Unity实现依赖注入[结合简单三层实例] 2:运用Unity实现依赖注入[有参构造注入] 另早期 ...
- PKCS7 的 attached 和 detached 方式的数字签名
搜遍了整个网络,都没有详细的说明.只在一个页面上有介绍,还模棱两可的,地址是:http://docs.oracle.com/cd/E19398-01/820-1228/gfnmj/index.html ...
- mybatis加入条件
根据http://www.cnblogs.com/friends-wf/p/3799315.html搭建的环境 User.xml加入的 if where判断的 <!-- 根据条件查询一个用户 - ...
- java读取本地txt文件并插入数据库
package com.cniia.ny.web.control.configManage; import java.io.BufferedReader; import java.io.File; i ...
- Vmware虚拟机三种网络模式详解(转)
原文来自http://note.youdao.com/share/web/file.html?id=236896997b6ffbaa8e0d92eacd13abbf&type=note 我怕链 ...
- 各种MQTT server功能比較
this page attempts to document the features that various MQTT servers (brokers) support. This is spe ...
- Solr3.6.2和Solr4.9.0经常使用配置
tomcat 以tomcat 7为例,位置/work/apache-tomcat-7.0.55 Solr 3.6.2 基本配置 Solr 3.6.2.须要JDK 6/JDK7支持. 下载Solr 3. ...
- Android Studio公布到Jcenter
1.前言 拥抱开源.热爱开源,将我们觉得不错的代码开源到gihtub.将我们的库公布到jcenter\mevan等. 2.准备工作 2.1 准备 申请仓库账号 注意model为android libr ...