ASP.NET Dictionary 的基本用法示例介绍
Dictionary<string, string> o_Dic = new Dictionary<string, string>();
//添加元素
o_Dic.Add("01", "aaa");
o_Dic.Add("02","bbb");
//判断某个key是否存在
if (!o_Dic.ContainsKey("03"))
{
o_Dic.Add("03", "ccc");
}
//移除某个
o_Dic.Remove("03");
//取某个的值
string a = o_Dic["02"];
//遍歷
foreach (KeyValuePair<string, string> kvp in o_Dic)
{
Response.Write(kvp.Key + "," + kvp.Value);
}
//遍歷key
foreach (string s in o_Dic.Keys) { }
//遍歷value
foreach (string s in o_Dic.Values) { }
相关推荐
-
C#实现自定义Dictionary类实例
本文实例讲述了C#实现自定义Dictionary类.分享给大家供大家参考.具体如下: 1.关于MyDictionary类 本文中实现的MyDictionary类具有如下功能 1)可以增加.修改.删除键值对 2)可以通过索引器,找到一个键对应的值 3)可以遍历打印类中全部的键值对 4)可以将类中的序列转化为有序的(不排序.升序.降序)List类型 MyDictionary类是一个具有两个参数的泛型类,内部机制采用以键值对(KeyValuePair)类型为元素的双向链表(LinkedList)实现
-
C#中Dictionary的作用及用法讲解
Dictionary<string, string>是一个泛型 他本身有集合的功能有时候可以把它看成数组 他的结构是这样的:Dictionary<[key], [value]> 他的特点是存入对象是需要与[key]值一一对应的存入该泛型 通过某一个一定的[key]去找到对应的值 举个例子: 复制代码 代码如下: //实例化对象 Dictionary<int, string> dic = new Dictionary<int, string>(); //对象打
-
ASP.NET中Dictionary基本用法实例分析
本文实例讲述了ASP.NET中Dictionary基本用法.分享给大家供大家参考,具体如下: //Dictionary位于System.Collections.Generic命名空间之下 /* * 使用Dictionary之前必须引用System.Collections.Generic命名空间: * 使用Dictionary时必须声明其键和值的数据类型(可以为任意类型): */ //声明实例化Dictionary为dic System.Collections.Generic.Dictionary
-
C#探秘系列(一)——ToDictionary,ToLookup
这个系列我们看看C#中有哪些我们知道,但是又不知道怎么用,又或者懒得去了解的东西,比如这篇我们要介绍的toDictionary和ToLookup. 从图中我们看到有四个ToXXX的方法,其中ToArray和ToList,我想大家用的是非常非常多,但是ToDictionary和ToLookup不见得有多少人用了,但不能否认的是这些方法确实很有用. 不多废话了,直接如主题,我们有这样的一个实体,包含:票号,订单号,备注. 复制代码 代码如下: class Ticket { ///
-
C#中查找Dictionary中重复值的方法
简介 在这篇帮助文档中,我将向你展示如何实现c#里字典中重复值的查找.你知道的对于一个老鸟来说,这是非常简单的代码.但是尽管如此,这也是一篇对c#初学者非常有用的帮助文档. 背景 多数程序员对小型数据源存储的处理方式通常是创建字典进行键值存储.主键时唯一的,但是字典值却可能有重复的元素. 代码 这里我使用了一个简单的LINQ语句来查找字典中的重复值. 复制代码 代码如下: //initialize a dictionary with keys and values. Dictionary<
-
C#泛型Dictionary的用法实例详解
本文以实例形式讲述了C#中的泛型Dictionary的用法.具有很好的实用价值.分享给大家供大家参考.具体如下: 泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱. 很多非泛型集合类都有对应的泛型集合类,下面是常用的非泛型集合类以及对应的泛型集合类: 非泛型集合类 泛型集合类 ArrayList List<T> HashTable D
-
C#针对xml文件转化Dictionary的方法
本文实例讲述了C#针对xml文件转化Dictionary的方法.分享给大家供大家参考.具体实现方法如下: 下面是xml文件: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8" ?> <nodes> <国土局> <name>市局国土资源局</name> <code>330</code> <受理 telephone="8820
-
C# Hashtable/Dictionary写入和读取对比详解
一:HashTable1.HashTable是一种散列表,他内部维护很多对Key-Value键值对,其还有一个类似索引的值叫做散列值(HashCode),它是根据GetHashCode方法对Key通过一定算法获取得到的,所有的查找操作定位操作都是基于散列值来实现找到对应的Key和Value值的.2.我们需要使用一个算法让散列值对应HashTable的空间地址尽量不重复,这就是散列函数(GetHashCode)需要做的事.3.当一个HashTable被占用一大半的时候我们通过计算散列值取得的地址值
-
C#中Dictionary几种遍历的实现代码
复制代码 代码如下: Dictionary<string,string> list=new Dictionary<string,string>;//3.0以上版本foreach(var item in list){ Console.WriteLine(item.Key+item.Value);}//KeyValuePair<T,K>foreach(KeyValuePair<string,string> kv in list){ Conso
-
C#泛型集合Dictionary<K,V>的使用方法
1.要使用Dictionary集合,需要导入C#泛型命名空间 System.Collections.Generic(程序集:mscorlib) 2.描述 1).从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成 2).任何键都必须是唯一的 3).键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为空值 4).Key和Value可以是任何类型(string,int,custom class 等) 3.创建及初始化 复制代码 代码如下:
随机推荐
- Backbone View 之间通信的三种方式
- jquery tmpl模板(实例讲解)
- 几种经典排序算法的JS实现方法
- ASP.NET也像WinForm程序一样运行的实现方法
- ajax完美实现两个网页 分页功能的实例代码
- 深入解析PHP中的(伪)多线程与多进程
- MySQL中InnoDB存储引擎的锁的基本使用教程
- PHP简单实现模拟登陆功能示例
- Linux中samba服务器的搭建教程
- SQL Server 排序函数 ROW_NUMBER和RANK 用法总结
- 详解jQuery中的empty、remove和detach
- js实现碰撞检测特效代码分享
- Java多线程模式之Balking模式详解
- Android中实现记事本动态添加行效果
- JavaMail入门教程之解析邮件(5)
- Python查找函数f(x)=0根的解决方法
- 为你总结一些php信息函数
- android判断设备是否有相机的实例代码
- mysql删除关联表的实操方法
- Oracle通过正则表达式分割字符串 REGEXP_SUBSTR的代码详解