ASP.NET中Dictionary基本用法实例分析
本文实例讲述了ASP.NET中Dictionary基本用法。分享给大家供大家参考,具体如下:
//Dictionary位于System.Collections.Generic命名空间之下
/*
* 使用Dictionary之前必须引用System.Collections.Generic命名空间;
* 使用Dictionary时必须声明其键和值的数据类型(可以为任意类型);
*/
//声明实例化Dictionary为dic
System.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),并返回其值dicStr
string
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实现与应用选择排序的具体操作技巧,需要的朋 ...
随机推荐
- hdu 3572 Task Schedule(最大流&&建图经典&&dinic)
Task Schedule Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) To ...
- 课程分享 企业普及版贝斯OA与工作流系统
企业普及版贝斯OA与工作流系统 基于J2EE+JBPM3.x/JBPM4.3+Flex流程设计器+Jquery+授权认证企业普及版贝斯OA与工作流系统 假设对这个课程有兴趣的.能够和我联系.QQ205 ...
- Visual studio之C# 调用系统软键盘(外部"osk.exe")
背景 App需要调用系统软键盘输入数据,自己去实现软键盘有些复杂,现在又是急需,没时间去研究实现软键盘,所以只能调用系统软键盘. 正文 需要添加命名空间, using System.Diagnosti ...
- 用MyEclipse10.0远程连接Mysql数据库服务器
说明:本文档所有的操作均在满足以下条件的情况下操作, A.远程Linux服务器已经安装好MySQL数据库 B.本地电脑可以ping通远程服务器 C.已经成功安装了Myeclipse 一.下载mysql ...
- Android 6.0 超级简单的权限申请 (Permission)
代码地址如下:http://www.demodashi.com/demo/13369.html 背景描述 随着Android系统的不断升级,谷歌对用户的隐私是越来越注重了,给我们开发者带来了更多的繁琐 ...
- docker build 的 cache 机制
cache 机制注意事项 可以说,cache 机制很大程度上做到了镜像的复用,降低存储空间的同时,还大大缩短了构建时间.然而,不得不说的是,想要用好 cache 机制,那就必须了解利用 cache 机 ...
- Ubuntu Server 12.04 安装 Jabberd2 服务器
本篇文章由:http://xinpure.com/install-ubuntu-server-12-04-jabberd2-server/ Ubuntu Server 12.04 安装 Jabberd ...
- Python 的__name__属性
Python 的__name__属性: 一个模块被另一个程序第一次引入时,其主程序将运行. 如果我们想在模块被引入时,模块中的某一程序块不执行,我们可以用__name__属性来使该程序块仅在该模块自身 ...
- 比较R语言、perl语言,matlab中for循环和while循环的使用
http://zhan.renren.com/zxccshkbx?gid=3602888498030523562&from=post&checked=true
- 【vue】[Vue warn]: $attrs is readonly. 只读
[Vue warn]: $attrs is readonly. 这个问题出现时,我自己都很懵逼,明明是在 data 内声明了一个 state ,我在页面渲染完成后去改变它,但是一改变就报错,而且是我 ...