LINQ(Language Integrated Query)是 C# 中强大的数据查询技术,允许开发者以声明式方式操作集合。以下是几个典型应用场景和代码示例:
1. 筛选数据 🔍
使用 Where
方法过滤符合条件的元素:
var result = dataList.Where(item => item.Price > 100);
2. 排序与分页 🔄
结合 OrderBy
和 Skip/Take
实现排序及分页功能:
var paginatedData = dataList.OrderBy(item => item.Name)
.Skip(10)
.Take(5);
3. 数据分组 📊
通过 GroupBy
对数据进行分类汇总:
var groupedData = dataList.GroupBy(item => item.Category)
.Select(g => new { Category = g.Key, Count = g.Count() });
4. 聚合操作 📈
使用 Sum
, Average
等方法进行数据统计:
int total = dataList.Sum(item => item.Quantity);
如需深入了解 LINQ 基础语法,可访问 LINQToObjectsBasics 进行学习。掌握这些技巧后,你还可以探索更复杂的查询模式,如联表查询或并行处理。📚💡