找出动态比较里的 bug

来自 表达式树
C# 14 / .NET 10 进阶 4分钟 找出 1处问题

为什么这个动态比较会在构造阶段失败?

csharp
using System;
using System.Linq.Expressions;

var product = Expression.Parameter(typeof(Product), "product");
var price = Expression.Property(product, nameof(Product.Price));
var supplied = Expression.Constant("100");
var comparison = Expression.GreaterThanOrEqual(price, supplied);

public sealed record Product(decimal Price);
在试验场中打开
报告错误