关于Dictionary集合使用LINQ查询,,LINQ语句返回结果的分析

  昂,,,看着比较有逼格的一个标题,,但是并没有呢~~~0.0  

  不多说了,,直接上图

 在Dictionary集合使用查询时, 遵循LINQ查询的语法,,,可以查询很多东西(因为个人对LINQ了解不是很深,,只会超级简单的用法,,说得有偏差的话,,,那我要负泽任!),查询key呀、value呀这些都不是问题~

 1             //创建测试的DIctionary
 2             Dictionary<int, int> tmp = new Dictionary<int, int>();
 3             tmp.Add(1, 1);
 4             tmp.Add(2, 2);
 5             tmp.Add(3, 3);
 6             tmp.Add(4, 4);
 7             tmp.Add(5, 5);
 8             //随意添加
 9             //Dictionary使用LINQ查询时,,需要ToDictionary(k=>k.key,v=>v.value)
         //否则返回的数据是没有用的哦~
10 var select = (from t in tmp 11 where t.Key > 5 12 select t).ToDictionary(k => k.Key, v => v.Value); 13 Console.WriteLine(select);

 

这段时间需要用到Dictionary集合比较多,,,有时候甚至需要循环遍历Dic集合来查询,,,真的是哔了狗。。。By the way,顺便提一下,,其实Dic集合也是可以通过下标循环遍历的,,,在循环里,,,使用 对象.ElementAt(假装是需要获取的下标) 来获取它的值,,,或者也可以使用 对象.ElementAtOrDefault(假装是需要获取的下标But这个方法可能会比List集合和Array都要耗资源一些。。。不过事实上还是可以使用LINQ语句代替一些循环操作←_←

转载于:https://www.cnblogs.com/MichaelJson/p/7644113.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值