这段程序会输出什么?

来自 模式匹配
C# 14 / .NET 10 进阶 2分钟

这段程序会输出什么?

csharp
using System;

Purchase order = new(1_500m);

string label = order switch
{
    Purchase item when item.Total > 0m => "positive",
    { Total: >= 1_000m } => "large",
    _ => "invalid"
};

Console.WriteLine(label);

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