探索 LINQ 查询与数据操作的高级技巧
1. Lambda 表达式的使用
Lambda 表达式是一种无名函数,可简化代码。以下是使用 Lambda 表达式的操作步骤:
1. 注释掉第二个查询,添加使用 Lambda 表达式的第三个查询:
// Using a lambda expression instead of a named method.
var query = names.Where(name => name.Length > 4);
Lambda 表达式只需定义输入参数名和返回值表达式,编译器会完成大部分工作,使代码更简洁。
- 运行代码,观察其行为与之前的方法相同。
C# 12 还支持为 Lambda 表达式的参数提供默认值,示例如下:
var query = names.Where((string name = "Bob") => name.Length > 4);
2. 排序操作
2.1 使用 OrderBy 按单个属性排序
可在现有查询末尾追加 OrderBy 调用进行排序:
var query = names
.Where(name => name.Length > 4)
.OrderBy(nam
超级会员免费看
订阅专栏 解锁全文
27

被折叠的 条评论
为什么被折叠?



