比较2条记录并找到每对属性之间的差异的最佳方法是什么?



我使用c# 9中的record,例如

public record Receipt
{
public string ClientName { get; init; } = "";
public string ClientPhoneNumber { get; init; } = "";
public List<OtherRecord> OtherInfo { get; init; } = new();
}

,并希望函数比较该类型的两个实例,并返回双方不相同的所有值的列表(出于审计目的)。

我想它会使用反射,所以它可以支持任何记录类型,没有硬编码的属性名称?

https://github.com/GregFinzer/Compare-Net-Objects

我发现这是优秀的(我没有任何方式链接到作者或项目)

相关内容

  • 没有找到相关文章

最新更新