例如:
var ExistingGroup = new List<Person>
{
new Person(1,"Rahul","Sharma"),
new Person(2,"Deepak","Jha"),
new Person(3,"Raj","Mishra"),
}
var NewGroup = new List<Person>
{
new Person(4,"Jay","Mohan"),
new Person(2,"Dileep","Kumar"),
new Person(5,"Mohan","Lal"),
}
输出:
1 Removed
4 Added
2 Changed
3 Removed
5 Added
如何使用IComparable<T>
获得此输出?
答案 0 :(得分:0)
实施IComparable不会对您有所帮助,因为它旨在启用订购功能,而不是用于更改跟踪。 您将编写一个包含两个列表的方法,并且:
您可以使用LINQ来实现。