我有一个班级和一个这样的清单:
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
吗?请问有什么想法吗?