【发布时间】:2015-08-26 06:39:08
【问题描述】:
我有两个相同类的对象:
Car oldCar = new Car()
{
Engine = "V6",
Wheels = 4
}
Car newCar = new Car()
{
Engine = "V8"
Wheels = 4
}
我想比较两个Car 对象的属性,如果不同(如示例中),则打印旧值和更新值,如下所示:
Engine: V6 -> V8
我现在这样做的方式真的很不方便,因为我向 Car 类添加了更多属性:
if(oldCar.Engine != newCar.Engine)
Console.WriteLine(oldCar.Engine + " -> " + newCar.Engine);
如何以更简单的方式完成此任务?我不想手动比较每个属性。
【问题讨论】:
标签: c# properties comparison