LINQ在特定属性上的Distinct()
我正在与LINQ一起学习有关它的信息,但是Distinct当我没有简单的列表(简单的整数列表很容易做到,这不是问题)时,我不知道如何使用。如果要在对象的一个或多个属性上的对象列表上使用Distinct,该怎么办? 示例:如果一个对象是Person,则带有Property Id。如何获得所有Person并将Distinct其与Id对象的属性一起使用? Person1: Id=1, Name="Test1" Person2: Id=1, Name="Test1" Person3: Id=2, Name="Test2" 我怎样才能得到Person1和Person3?那可能吗? 如果LINQ无法实现,那么Person根据.NET 3.5中的某些属性列出内容的最佳方法是什么?