技术交流QQ群【JAVA,.NET,BigData,AI】:170933152

下面这个例子对lst先进行过滤,再进行排序,再进行分组,在进行分组求和,放到变体类型中,然后把变体类型转成list,然后再对list进行循环,然后循环出来的个体,只能获取里面有的这三个值.

var dataLst = ListTmp.Where(x => (x.type== "2")).OrderBy(x => new { x.testCd, x.testCd1 }).GroupBy(x => new { x.testCd, x.testCd1 }).Select(y => new
            {
                testCd= y.Key.testCd,
                testCd1= y.Key.testCd1,
                price= y.Sum(x => x.price)
            }).ToList();

for (int loopi=0;loopi< dataLst.Count; loopi++) {
                dataLst[loopi].testCd

dataLst[loopi].testCd1,

dataLst[loopi].price
                    }

2019/06/14 1706

发现个问题:多个字段排序如果上面报错的话,可以用下面的方式

Lst.OrderBy(s => s.TestCd2)
                .ThenBy(s => s.TestCd2).ToList<TestDto>();

C#.Net工作笔记013---c# lambda表达式对list数据进行条件查询_分组_排序_过滤_很好用相关推荐

  1. java8 lambda python_【学习笔记】java8 Lambda表达式语法及应用

    本文是慕课网大牧莫邪老师的视频教程一课掌握Lambda表达式语法及应用的学习笔记.如果觉得内容对你有用,可以购买老师的课程支持一下,课程价格1元,十分良心了. 1. 课程介绍 2. 为什么引入Lamb ...

  2. java学习笔记20(Lambda表达式、函数式编程、流式计算、练习)

    文章目录 11.3 学习内容 Lambda表达式 Lambda标准格式 格式说明 省略规则 使用前提 函数式接口 预定义的函数式接口 工作内容 任务1 总结&明日计划 11.4 学习内容 流式 ...

  3. .NET笔记系列:LAMBDA表达式常用写法

    这里主要是将数据库中的常用操作用LAMBDA表达式重新表示了下,用法不多,但相对较常用,等有时间了还会扩展,并将查询语句及LINQ到时也一并重新整理下: 1.select语句:books.Select ...

  4. java se 8 for_Java SE 8 for the Really Impatient读书笔记——Java 8 Lambda表达式

    1. lambda表达式的语法 lambda表达式是一种没有名字的函数,它拥有函数体和参数. lambda表达式的语法十分简单:参数->主体.通过->来分离参数和主体. 1.1 参数 la ...

  5. Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包

    原理以及运行 原理是因为QJsonDocument提供了一个函数toJson 可以直接把Json数据转成QByteArray,这样就可以直接发送数据包,然后再按照常规方法解析即可,本源码中含解析内容, ...

  6. python_海龟绘图_坐标系问题_画笔各种方法---python工作笔记013

    然后我们继续看,这次我们用海龟绘图,程序包,去画画, 看看海龟绘图都有哪些方法 可以看到,先导入import turtle 海龟绘图 然后turtle.showturtle() 会显示一个箭头

  7. C++_数据类型_布尔类型_以及数据的输入_以及算术运算符_加减乘除运算---C++语言工作笔记013

    可以看到flag是true,打印出来是1. flag是false,打印出来的是0 在c++中,非0的数字就是真,也就是非0就是真.

  8. Excel导出改造_只填写字典类型_就可以自动对应导出_字典类添加获取字典值方法---SpringCloud Alibaba_若依微服务框架改造---工作笔记013

    若依微服务框架,默认的excel导出功能,导出字段的时候需要: 在实体类上自己写上,比如 在属性上写上字典值,这里需要自己手动的写上 用readConverterExp写上. 但是如果,比如碰到,全国 ...

  9. Sharding-JDBC(操作公共表)_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记013

    然后我们再来看一下sharding-jdbc这个公共表 可以看到公共表的试一试就是每个数据库中都有这个表,比如 我们在我们的t_user这个表中,有个字段这个字段是ustatus. 这个比如当是a的时 ...

最新文章

  1. 脚本运行java_shell脚本运行java程序jar
  2. sql语句换行_Spark随笔|关于Bucket Table与SQL语句转换
  3. 显示外部页面_前端设计-响应式页面开发基础
  4. 毕业设计上线啦!----跳蚤部落与基于Comet的WebIM系统开发
  5. java 抽象封装多态_java面向对象(封装,继承,多态,抽象,接口的定义和实现)...
  6. 基于JAVA+SpringMVC+MYSQL的记账管理系统
  7. idea中spark项目Scala语言读取properties文件
  8. oracle中decode函数,行转列
  9. 阶段3 2.Spring_05.基于XML的IOC的案例1_1 基于XML的IOC的案例-案例准备
  10. 时域离散随机信号的统计特性
  11. python为什么胶水语言_Python可以干什么?Python胶水语言由来
  12. python import失败_解决python有时候import不了当前的包问题
  13. jmeter里看java的log,jmeter中java协议请求
  14. Jmeter前置处理器和后置处理器的使用
  15. LEFT JOIN条件在on后面和在where后面的区别
  16. PDF转jpg工具(含注册码)
  17. 关于facebook分享不能显示图片链接问题
  18. Oracle 数据库损坏恢复
  19. 地震捕手--通过传感器技术和计算机网络检测地震
  20. 根据身份证号码取得此CID户籍所在地

热门文章

  1. PDF免费转word方法
  2. 2n皇后问题(dfs)
  3. 使用Anaconda3安装tensorflow,opencv,使其可以在spyder中运行
  4. memcached一致性哈希及php客户端实现
  5. 单例模式 代码以及祥解
  6. 数字化浪潮下 企业如何让问题“尽在掌握”?
  7. CLR线程池的作用与原理浅析
  8. nginx配置详解1
  9. 【十五分钟Talkshow】如何善用你的.NET开发环境
  10. MFC中的return