C#中巧用Lambda进行数据的筛选查询等处理(count)

网友投稿 424 2022-06-19


场景

有一个Record对象的list,如果要根据其某个属性CycleIndex进行分组,类似于sql的group by分组查询。

如果要在这个这个list中查找出符合某种条件的数据,类似于sql的where条件查询。

注:

博客主页:

https://blog.csdn.net/badao_liumang_qizhi

关注公众号

霸道的程序猿

获取编程相关电子书、教程推送与免费下载。

实现

如下要对此list进行分组

对其分组后,会形成多组数据,每组又是多个实体对象Record,每个Record又有多个属性。

IEnumerable> groups = RecordDataList.GroupBy(p => p.CycleIndex);

那么怎样获取每一组的数据,该用何种类型去接收

foreach(var group in groups)

{

}

这样每一个group就是分完组后的多个Record。

接下来再进行遍历获取

如果要在list中获取某个或某些符合条件的数据

IEnumerable record = RecordDataList.Where(p => p.CycleIndex == int.Parse(node.Id));

同理其他查询筛选方式同理


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Winform中设置ZedGraph的X轴的刻度根据曲线获取
下一篇:Winform中自定义ZedGraph右键复制成功后的提示
相关文章

 发表评论

暂时没有评论,来抢沙发吧~