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 nums = new List { 1,4,2,9,5,7 };

    // LINQ:找出大于3的数字,并从小到大排序
    var result = nums.Where(x => x > 3).OrderBy(x => x);

    foreach (var item in result)
        Console.WriteLine(item);
}

}

posted @ 2026-04-11 16:31  菜鸟的奋斗军  阅读(1)  评论(0)    收藏  举报