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实现与应用选择排序的具体操作技巧,需要的朋 ...
随机推荐
- axios [æk'si:əʊs] 及 axios 请求配置
特征 比Jquery轻量,但处理请求不多的时候,可以使用 基于Promise语法标准 支持nodejs 自动转换JSON数据 用法 get // Make a request for a user w ...
- stylus
stylus介绍 是个什么鬼?对于开发来说,CSS的弱点在于静态化.我们需要一个真正能提高开发效率的工具, LESS , SASS 都在这方面做了一些贡献. Stylus 是一个CSS的预处理框架,2 ...
- java的日期格式使用
转自: 关于java中六个时间类的使用和区别 java.util.Date java.sql.Date java.sql.Time java.sql.Timestamp java.tex ...
- Solr4.0使用
http://blog.sina.com.cn/s/blog_64dab14801013k7g.html Solr简介 Solr是一个非常流行的,高性能的开源企业级搜索引擎平台,属于Apache Lu ...
- win10改win7如何设置bios教程
情况一: 我们按del键(百度自己电脑.主板如何进入bios)进入主板bios后,我们通过键盘将选项移动到 Authentication 菜单(bios界面各不相同,可能不在此项,找到对应 secur ...
- Unity3D-rigidBody.velocity
还有半小时就下班了.写一下今天遇到的问题.处理方法以及一些自己的理解.理解的不一定对,还希望大家指正. 今天我做的效果是,hero的移动. 曾经做过用的是transform.Translate(Vec ...
- laravel配置文件(自定义配置文件)
laravel配置文件存放目录config里面的文件是自定加载的,也就是说,你在文件夹里面新建一个custom.php,按配置格式写,是可以正常访问的. 1.读取配置的方法: $value = con ...
- PHP的CURLOPT_POSTFIELDS参数使用数组和字符串的区别
手册上解释: CURLOPT_POSTFIELDS 全部数据使用HTTP协议中的"POST"操作来发送.要发送文件,在文件名前面加上@前缀并使用完整路径.这个参数可以通过urle ...
- log4j DatePattern 解惑
og4j.appender.Root=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.Root.File=../logs/bloglog ...
- [Jobdu] 题目1337:寻找最长合法括号序列
题目描述: 给你一个长度为N的,由’(‘和’)’组成的括号序列,你能找出这个序列中最长的合法括号子序列么?合法括号序列的含义便是,在这个序列中,所有的左括号都有唯一的右括号匹配:所有的右括号都有唯一的 ...