1 / 4
文档名称:

C#中Dictionary的用法及用途实例.doc

格式:doc   大小:16KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C#中Dictionary的用法及用途实例.doc

上传人:在水一方 2019/3/1 文件大小:16 KB

下载得到文件列表

C#中Dictionary的用法及用途实例.doc

文档介绍

文档介绍:C#中Dictionary的用法及用途实例转Dictionary<string,string>是一个泛型他本身有集合的功能有时候可以把它看成数组他的结构是这样的:Dictionary<[key],[value]>他的特点是存入对象是需要与[key]值一一对应的存入该泛型通过某一个一定的[key]去找到对应的值举个例子://实例化对象Dictionary<int,string>dic=newDictionary<int,string>();//(1,"one");(2,"two");(3,"one");//提取元素的方法stringa=dic[1];stringb=dic[2];stringc=dic[3];//1、2、3是键,分别对应“one”“two”“one”//上面代码中分别把值赋给了a,b,c//注意,键相当于找到对应值的唯一标识,所以不能重复//但是值可以重复如果你还看不懂我最后给你举一个通俗的例子有一缸米,你想在在每一粒上都刻上标记,不重复,相当于“键”当你找的时候一一对应不会找错,这就是这个泛型的键的-作用,而米可以一样,我的意思你明白了吧?-------------------------------------------------------------------------c#,事情就很简单了。呵呵。如果不是的话,还是自己写排序吧。usingSystem;using;;;namespaceDictionarySorting{classProgram{staticvoidMain(string[]args){Dictionary<int,string>dic=newDictionary<int,string>();(1,"HaHa");(5,"HoHo");(3,"HeHe");(2,"HiHi");(4,"HuHu");varresult=;foreach(KeyValuePair<int,string>pairinresult){("Key:{0},Value:{1}",,);}();}}}【执行结果】Key:1,Value:HaHaKey:2,Value:HiHiKey:3,Value:HeHeKey:4,Value:HuHuKey:5,Value:HoHoDictionary的基本用法。假如需求:现在要导入一批数据,这些数据中有一个称为公司的字段是我们数据库里已经存在了的,目前我们需要把每个公司名字转为ID后才存入数据库。分析:每导一笔记录的时候,就把要把公司的名字转为公司的ID,这个不应该每次都查询一下数据库的,因为这太耗数据库的性能了。解决方案:在业务层里先把所有的公司名称及相应的公司ID一次性读取出来,然后存放到一个Key和Value的键值对里,然后实现只要把一个公