如何使用lymbda表达式查询数组的判断数组或数组 [英] How to query on judge array or arrays of array using lymbda expression

查看:72
本文介绍了如何使用lymbda表达式查询数组的判断数组或数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我的数据类似



Dictonary< string,[] Decimal> dicData = new Dictonary< string,[] Decimal>();



dicData键包含十进制数组我想查询特定阵列位置





不正确的查询



我的尝试:



 dicData.AsEnumarable()。选择(w => w.asEnurmable()。OrderBy(x [5] => x [5 ]> 10); 

解决方案

首先,复制并粘贴您的代码,不要只是抨击它 - 您的词典声明包含错误,就像你现有的Linq方法链一样。

试试这个:

 Dictionary< string,Decimal [] >  dicData =  new 字典<字符串,十进制[] > (); 
...
dicData.AsEnumerable()。其中​​(s = > s.Value [ 5 ] > 10 )。OrderBy(o = > o.Value [ 5 ]);


Hi,

I have data like

Dictonary<string, [] Decimal> dicData = new Dictonary<string, [] Decimal>();

dicData key contains decimal array i want to query on perticular array location


not proper query

What I have tried:

dicData.AsEnumarable().Select(w=>w.asEnurmable().OrderBy(x[5] =>x[5] > 10);

解决方案

First off, copy and paste your code, don't just slam it in - your Dictionary declaration contains errors, as does your existing Linq method chain.
Try this:

Dictionary<string, Decimal[]> dicData = new Dictionary<string, Decimal[]>();
...
dicData.AsEnumerable().Where(s => s.Value[5] > 10).OrderBy(o => o.Value[5]);


这篇关于如何使用lymbda表达式查询数组的判断数组或数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆