如何使用lymbda表达式查询数组的判断数组或数组 [英] How to query on judge array or arrays of array using lymbda expression
本文介绍了如何使用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屋!
查看全文