選擇基於獨特的價值列表的序列我有一類這樣它的名單:如何在物業
public class Person {
public string FirstName { get; set; }
public string LastName { get; set; }
public DateTime Birthday { get; set; }
}
// and my list is:
var persons = new List<Person>();
persons.add(/* add for example 20 person here */);
這些人可能有重複FirstName
和LastName
。我想選擇所有FirstName
與LastName
不同的人的子序列。我的意思是我的主鍵(在關係數據庫願景中)是FirstName + LastName
。
我知道我可以通過迭代列表來做到這一點。但我正在問一個LINQ
解決方案。有沒有?我可以通過LINQ
選擇指定的子序列嗎?請任何想法嗎?
您可以實現'的IEqualityComparer'的'PersonComparer'類和傳遞的'PersonComparer'的目的是LINQ'鮮明'方法。 –