Linq在特定属性上的DISTIVE()
我正在玩LINQ来学习它,但是当我没有一个简单的列表时,我想不出如何使用DISTION(一个简单的整数列表非常容易,这不是问题)。如果我想用什么独树一帜的对象列表上一或更多对象的属性?
示例:如果对象是Person
,有财产Id
..我怎么才能让所有的人Distinct
对他们的财产Id
那个物体?
Person1: Id=1, Name="Test1"Person2: Id=1, Name="Test1"Person3: Id=2, Name="Test2"
我怎么才能得到个人1和个人3呢?这有可能吗?
如果LINQ是不可能的,那么有一个列表的最好方法是Person
取决于.NET 3.5中的某些属性?