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声明变量类型
聚合函数的使用:
静,静,静