Contains

学习这种写法:
var Type = new string[] { "aaa", "bbb" }; bool b = ((System.Collections.IList)Type).Contains("ccc"); if (!b) throw new Exception ("不包含xxxx");
 var ary = new string[]
         {
           "webapi:appid",
           "webapi:appkey",
           "webapi:url"                                
          };

 var settings = _OMSDataBase.OmsBaseSetting.Where(p => p.AppId == "xxxx" &&
               ary.Contains(p.KeyName)).ToDictionary(l => l.KeyName, l => l.KeyValue);
  //ary.Contains这个是查找db表中存在于ary数组的KeyName ;  
//就是什么呢:就是a.Contains(b), 是b是否在a中存在
//后面是ToDictionary将需要的Key/value值塞入到Dic集合中去
//下面我们就是通过Key值来取到对应的Value值。
string wmsappid = settings["webapi:appid"]; string wmsappkey = settings["webapi:appkey"];

 

posted @ 2020-07-14 10:09  ProZkb  阅读(301)  评论(0编辑  收藏  举报