首页 > 其他分享 >linq语句

linq语句

时间:2024-05-28 20:58:36浏览次数:14  
标签:语句 Salary Console list linq ------ WriteLine var

所有实现了IEnumerable<T>接口的类都可以使用这些方法

1 int count1 = list.Count(e => e.Salary > 5000 || e.Age < 30);
2 int count2 = list.Where(e => e.Salary > 5000 || e.Age < 30).Count();

1 bool b1 = list.Any(e => e.Salary > 8000);

2 bool b2 = list.Where(e => e.Salary > 8000).Any();

1 Console.WriteLine("------按照年龄正序排列------");

2 var orderedItems1 = list.OrderBy(e => e.Age);

3 foreach(var item in orderedItems1)

4 {

5 Console.WriteLine(item);

6 }

7 Console.WriteLine("------按照工资倒序排列------");

8 var orderedItems2 = list.OrderByDescending(e => e.Salary);

9 foreach (var item in orderedItems2)

10 {

11 Console.WriteLine(item);

12 }

Where方法的返回值也是IEnumerable类型的

Select方法的返回值是一个匿名类型的IEnumerable类型,因此我们必须用var声明变量类型

 

 

聚合函数的使用:

 

标签:语句,Salary,Console,list,linq,------,WriteLine,var
From: https://www.cnblogs.com/cat-cat/p/18218754

相关文章

  • 【MySQL】MySQL语句优化
    一、嵌套查询优化当SLQ语句存在嵌套查询时,MySLQ会生成临时表来存储子查询的结果数据,外层查询会从临时表中读取数据,待整个查询完毕后,会删除临时表,在这个过程中是非常耗时的。方案:使用JOIN语句进行联表查询来代替,提升查询性能。例如这里查询t_goods数据表中t_category字段......
  • 【MySQL】MySQL语句优化
    一、嵌套查询优化当SLQ语句存在嵌套查询时,MySLQ会生成临时表来存储子查询的结果数据,外层查询会从临时表中读取数据,待整个查询完毕后,会删除临时表,在这个过程中是非常耗时的。方案:使用JOIN语句进行联表查询来代替,提升查询性能。例如这里查询t_goods数据表中t_category字段不在t_g......
  • 调用mybatisPlus的 Iservice中的save方法,后台日志打印出来Insert语句,但是没插入到数据
    问题:调用mybatisPlus的Iservice中的save方法,后台日志打印出来Insert语句,但是没插入到数据库表中;一共向两个表中插入数据;weather,向天气表中插入数据成功,但是在异步任务中向三方同步日志表中 third_request_log是只打印出了成功Insert语句和参数,但是实际未插入成功:代码如下:......
  • @Transactional(rollbackFor = Exception.class)注解的方法A,此方法A中插入成功,再调用
    当你在一个带有@Transactional注解的方法中插入数据成功,然后调用另一个方法(无论该方法是否也带有@Transactional注解),但发现第二个方法中的插入语句没有实际插入数据,但打印出了insert语句,这通常意味着事务没有按预期执行或事务被提前提交了。这里有几个可能的原因和解决方案:自......
  • C语言学习——break语句,continue语句,signed与unsigned,再论数据类型
    目录一、break语句二、continue语句 三、signed与unsigned1.当程序运行时,如果发生了越界:2.有符号与无符号 四、再论数据类型1.C语言中的sizeof关键字2.C语言中的奇葩整型(long)3.数据类型的本质区别一、break语句1、break语句可以结束当前循环的执行2、执行完brea......
  • LinqPad简单使用
    1.下载安装包安装,图标   ,安装好之后打开2.连接数据库填写数据库连接信息,点击test,会提示下载,点击确认,等待测试连接为Successful保存即可。  3.添加成功后,左侧就可以看到我们的数据库了,直接添加一个Query,写我们的代码,我的表都是提前建好的async Task Main(){ ......
  • shell编程之循环语句与函数
    一:for循环语句1:for循环语句的结构for变量名in取值列表do命令序列done注意:for循环语句需要有一个取值列表备注:for语句的执行流程:首先将列表中的第一个取值赋给变量,并执行do…done循环体中的命令序列;然后将列表中的第二个取值赋给变量,并执行循环体中的命令......
  • Shell编程之条件语句
    一:条件测试操作1:文件测试[root@localhost~]#[-d/media/cdrom]              \\-d,测试目录是否存在[root@localhost~]#echo$?0[root@localhost~]#[-d/media/cdrom/Server][root@localhost~]#echo$?0[root@localhost~]#[-d/medi......
  • Shell编程循环语句与函数
    Shell编程之循环语句与函数目录1.1for循环语句1.1.1for语句的结构1.1.2for语句应用示例1.2while循环语句1.3until循环语句1.3.1until语句的结构2.1Shell函数2.1函数应用示例2.2函数的作用范围2.3函数的参数2.4递归函数3.1Shell数组3.2Shell脚本测试一、循......
  • nuget search v3 linq
    https://github.com/yanckst/search-nuget-v3/blob/master/search.linq<QueryKind="Program"><NuGetReference>NuGet.PackageManagement</NuGetReference><NuGetReference>NuGet.Packaging</NuGetReference><Namespac......