【开发笔记】开发过程中Dictionary的用法及用途原创
金蝶云社区-Meliodas
Meliodas
14人赞赏了该文章 1,217次浏览 未经作者许可,禁止转载编辑于2020年08月06日 09:43:16

写在前面的话:Dictionary算是比较基础的东西了吧。。。也不知道该怎么,自己觉得很好用 分享给刚入坑的开发小萌新叭,也欢迎各位大佬的指教以及指错。

  1. Dictionary的介绍

    1. Dictionary<string, string>是一个泛型

    2. 他本身有集合的功能,有时候也可以把它看成数组

    3. 构造:Dictionary<[key], [value]>

    4. 它可以存储一个Key值和一个泛型,然后通过某一个一定的[key]去找到对应的值

    5. Key不允许重复就像数据库主键一样,但是value值可以

  2. Dictionary的实例化:

    1. Dictionary<int, string> dic = new Dictionary<int, string>();

    2. ///添加元素

      1. dic.Add(1, "元素1");

      2. dic.Add(2, "元素2");

      3. dic.Add(3, "元素3");

    3. //读取元素【这里注意[]中的数据是Key】

      1. string A = dic[1];

      2. string B = dic[2];

      3. string C = dic[3];

    4. ///判断包含某元素

      1.  if (DicSub.ContainsKey(1) == false)

        {}

    5. ///dictionary排序

      var result = from pair in dic orderby pair.Key select pair; 

      foreach (KeyValuePair<int, string> pair in result)

      {}

  3. Dictionary的基本用途

           搭建数据字典:因为有唯一的Key值就像数据库索引一样可以快速定位数据进行读取,还有一个可以存储各种类型的值,所以一般用Dictionary来搭建一个字典库

           比如库存,价格,单据数据等。一次性读取数据后进行数据存储在其他地方进行调用,可以减少对数据库的访问减少数据库服务器的压力。


    好啦,废话讲完了:

        举个栗子:https://vip.kingdee.com/article/76961607695187456    

    多加一条小尾巴

            开发方法只是工具,用的好就是神奇,不得不好那就是凶器,仁者见仁智者见智叭    

赞 14