【发布时间】:2021-12-08 15:50:17
【问题描述】:
这是 C#10 中记录的预期行为吗?
Console.WriteLine(new Derived1()); // =output=> Derived1 { }
Console.WriteLine(new Derived2()); // =output=> Base
record Base
{
public override string ToString() => "Base";
}
record Derived1 : Base;
record Derived2 : Base
{
public override string ToString() => base.ToString();
}
【问题讨论】: