【发布时间】:2010-12-11 19:03:03
【问题描述】:
假设我有一个 POCO:
public class Person
{
public string Name { get; set; }
public DateTime DateOfBirth { get; set; }
public IList<Person> Relatives { get; set; }
}
我想比较两个 Person 实例,看看它们是否相等。当然,我会比较 Name、DateOfBirth 和 Relatives 集合,看看它们是否相等。但是,这将涉及我为每个 POCO 覆盖 Equals() 并手动编写每个字段的比较。
我的问题是,我怎样才能编写一个通用版本,这样我就不必为每个 POCO 都这样做?
【问题讨论】:
标签: c# generics properties comparison poco