私は人のクラスを持っています:
Public Class Person
{
public string Name {get; set;}
public string Id {get; set;}
}
Public EqualityOnPerson : IEqualityComparer<Person>
{
public bool Equals(PersonData x, PersonData y)
{
return x.Id == y.Id;
}
public int GetHashCode(Person obj)
{
return obj.Id.GetHashCode();
}
}
IDが重複している人物オブジェクトのリストがあります。
Person.Name = "ABC"
Person.Id = "123"
Person.Name = "CBA"
Person.Id = "123"
Person.Name = "DEF"
Person.Id = "456"
Person.Name = "GHI"
Person.Id = "789"
Person.Name = "JKL"
Person.Id = "789"
Person.Name = "MNO"
Person.Id = "789"
Person.Name = "PQR"
Person.Id = "101"
Person.Name = "STU"
Person.Id = "102"
別個のものを使用すると、
Person.Name = "CBA"
Person.Id = "123"
Person.Name = "DEF"
Person.Id = "456"
Person.Name = "GHI"
Person.Id = "789"
Person.Name = "PQR"
Person.Id = "101"
Person.Name = "STU"
Person.Id = "102"
どうすればこれを入手できますか
Person.Name = "DEF"
Person.Id = "456"
Person.Name = "PQR"
Person.Id = "101"
Person.Name = "STU"
Person.Id = "102"
複製されていない人物オブジェクトのみ。
よろしく。