LINQ to Objects
LINQ to Objects = 给集合(List、数组)用的 “超级查询工具”
作用只有一个:
不用写循环(for/foreach),就能快速对列表做:筛选、查找、排序、去重、求和、分组…
LINQ 能做什么?(最常用 6 个功能)
Where:筛选(找出符合条件的)
First:找第一个
Any:判断有没有符合条件的
OrderBy:排序
Select:取出想要的字段
Count/Sum/Max:统计
写法 1:方法式
var 结果 = 列表.Where(条件).OrderBy(排序).Select(取值);
写法 2:SQL 式
var 结果 = from x in list
where x > 5
select x;
——————————————————————————————————————————————————————————
using System;
using System.Linq;
using System.Collections.Generic;
class Program
{
static void Main()
{
List
// LINQ:找出大于3的数字,并从小到大排序
var result = nums.Where(x => x > 3).OrderBy(x => x);
foreach (var item in result)
Console.WriteLine(item);
}
}

浙公网安备 33010602011771号