linq语句

所有实现了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声明变量类型

 

 

聚合函数的使用:

 

posted @ 2024-05-28 20:41  爱晒太阳的懒猫。。  阅读(3)  评论(0编辑  收藏  举报