我正在玩LINQ来学习它,但是当我没有一个简单的列表时,我不知道如何使用Distinct(一个简单的整数列表很容易做到,这不是问题)。如果我想在对象的一个或更多属性的对象列表上使用不同怎么办?
示例:如果一个对象是Person,具有属性Id。如何获取所有Person并使用Distinct和对象的属性Id?
Person1: Id=1, Name="Test1"Person2: Id=1, Name="Test1"Person3: Id=2, Name="Test2"
我怎么能只得到Person1和Person3?这可能吗?
如果使用LINQ不可能,那么根据. NET 3.5中的一些属性来获得Person列表的最佳方法是什么?