C#怎么使用LINQ查询 C# LINQ to Objects查询方法

admin 百科 13
LINQ to Objects 是 C# 中用于查询内存集合的核心技术,支持查询表达式和方法语法两种等效形式,提供 Where、Select、OrderBy、GroupBy 等常用操作,具有延迟执行特性,需用 ToList() 等触发实际执行。

C#怎么使用LINQ查询 C# LINQ to Objects查询方法-第1张图片-佛山资讯网

在C#中,LINQ(Language Integrated Query)让查询内存中的集合(如数组、List、Dictionary等)变得简洁直观。LINQ to Objects 是 LINQ 最基础、最常用的场景,它直接操作实现了 IEnumerable<t></t> 的集合。

基础语法:查询表达式 vs 方法语法

LINQ 提供两种等效写法:

  • 查询表达式语法(类似 SQL,更易读):
    var result = from item in list
                                  where item.Age > 18
                                  select item.Name;
  • 方法语法(链式调用,更灵活,支持所有操作):
    var result = list.Where(x => x.Age > 18).Select(x => x.Name);

编译器会把查询表达式自动转换为对应的方法调用,两者本质相同。初学建议从查询表达式入手,进阶推荐熟练掌握方法语法。

常用查询操作方法(方法语法)

这些是 System.Linq 命名空间中定义的扩展方法,适用于任何 IEnumerable<t></t>

标签: go ai 区别 c#

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~