LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

3分钟掌握C#中的LINQ

admin
2026年1月9日 0:16 本文热度 174

什么是LINQ

LINQ(Language-Integrated Query)是C#语言的一项突破性特性,它将查询能力直接集成到编程语言中,让你能用统一、声明式的方式处理各种数据源。



LINQ的语法

LINQ的语法主要有2种:

  • 查询语法:类似SQL的声明式风格,可读性高,由编译器转换为方法调用

  • 方法语法:基于扩展方法和Lambda表达式的链式调用,所有查询操作都可用此方式表达


查询语法

其结构有固定的顺序,必须以 from子句开头,以 select或 group子句结尾

from [item] in [dataSource][optionalClauses] // 可选的子句,如 where, orderby, join, letselect [item] or [expression]

方法语法

基于扩展方法Lambda表达式,采用链式调用的方式构建查询

  • Where:用于筛选序列

  • Select:将序列中的每个元素投影到新形式

  • OrderBy/OrderByDescending:对序列进行升序/降序排列。

  • GroupBy:根据键值对序列中的元素分组

  • Join:基于匹配两个键对进行关联


两种语法的常用使用场景对比


LINQ的执行机制是延迟执行的,查询定义后不会立即执行,而是在需要结果时(如迭代或toList())才运行。


LINQ的简单使用

从数组中找出偶数并排序

int[] numbers = { 135284 };##查询语法示例var evenNumbers = from num in numbers                  where num % 2 == 0                  orderby num                  select num;
##方法语法示例var evenNumbers = numbers.Where(num => num % 2 == 0)                         .OrderBy(num => num);


阅读原文:原文链接


该文章在 2026/1/9 15:55:27 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2026 ClickSun All Rights Reserved