C# LINQ — 数据查询语法
LINQ:在 C# 中用 SQL 风格的语法查询集合 · 难度:进阶 · +20XP
LINQ — 语言集成查询
LINQ(Language Integrated Query)是 C# 最强大的特性之一——用类似 SQL 的语法在 C# 中查询数据。
查询语法 vs 方法语法
var nums = new[] {1,2,3,4,5,6,7,8,9,10};
// 查询语法(像 SQL)
var evens = from n in nums where n % 2 == 0 select n;
// 方法语法(Lambda)
var odds = nums.Where(n => n % 2 != 0).Select(n => n * 10);
// 聚合
var sum = nums.Sum();
var avg = nums.Average();
var max = nums.Max();
学习与实践建议
- 先理解本节的核心概念和语法规则
- 在右边编辑器中修改示例代码,观察运行结果变化
- 尝试用学到的知识完成一个小练习——比如自己写一个工具函数或小程序
- 遇到问题时,查阅官方文档是最快的学习途径
编程是门实践技能,动手写代码比看教程重要得多。坚持每天练习,你会很快看到进步!