找出组合谓词在创建或编译时失败的原因。
csharp
using System;
using System.Linq.Expressions;
Expression<Func<Order, bool>> paid = order => order.IsPaid;
Expression<Func<Order, bool>> large = item => item.Total >= 100m;
var body = Expression.AndAlso(paid.Body, large.Body);
var combined = Expression.Lambda<Func<Order, bool>>(
body, paid.Parameters[0]);
public sealed record Order(decimal Total, bool IsPaid);