写在前面的话:Dictionary算是比较基础的东西了吧。。。也不知道该怎么,自己觉得很好用 分享给刚入坑的开发小萌新叭,也欢迎各位大佬的指教以及指错。
Dictionary的介绍
Dictionary<string, string>是一个泛型
他本身有集合的功能,有时候也可以把它看成数组
构造:Dictionary<[key], [value]>
它可以存储一个Key值和一个泛型,然后通过某一个一定的[key]去找到对应的值
Key不允许重复就像数据库主键一样,但是value值可以
Dictionary的实例化:
Dictionary<int, string> dic = new Dictionary<int, string>();
///添加元素
dic.Add(1, "元素1");
dic.Add(2, "元素2");
dic.Add(3, "元素3");
//读取元素【这里注意[]中的数据是Key】
string A = dic[1];
string B = dic[2];
string C = dic[3];
///判断包含某元素
if (DicSub.ContainsKey(1) == false)
{}
///dictionary排序
var result = from pair in dic orderby pair.Key select pair;
foreach (KeyValuePair<int, string> pair in result)
{}
Dictionary的基本用途
搭建数据字典:因为有唯一的Key值就像数据库索引一样可以快速定位数据进行读取,还有一个可以存储各种类型的值,所以一般用Dictionary来搭建一个字典库
比如库存,价格,单据数据等。一次性读取数据后进行数据存储在其他地方进行调用,可以减少对数据库的访问减少数据库服务器的压力。
好啦,废话讲完了:
举个栗子:https://vip.kingdee.com/article/76961607695187456
多加一条小尾巴
开发方法只是工具,用的好就是神奇,不得不好那就是凶器,仁者见仁智者见智叭
推荐阅读