相关疑难解决方法(0)

LINQ对特定属性的Distinct()

我正在玩LINQ来了解它,但是当我没有一个简单的列表时,我无法弄清楚如何使用Distinct(一个简单的整数列表很容易做到,这不是问题).我想在对象的一个多个属性上使用对象列表中的区别

示例:如果对象是Person,则使用Property Id.如何获取所有Person并使用对象Distinct的属性Id

Person1: Id=1, Name="Test1"
Person2: Id=1, Name="Test1"
Person3: Id=2, Name="Test2"
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到Person1和Person3?那可能吗?

如果LINQ不可能,那么Person在.NET 3.5 中依赖于某些属性的列表最好的方法是什么?

c# linq distinct .net-3.5

1002
推荐指数
15
解决办法
80万
查看次数

如何从对象列表中获取不同的列表?

我有一个List<MyClass> someList.

class MyClass
{
    public int Prop1...
    public int Prop2...
    public int Prop3...
}
Run Code Online (Sandbox Code Playgroud)

我想知道如何获得一个新的唯一List<MyClass> distinctListList<MyClass> someList,但它只是比较Prop2.

c# linq properties class list

46
推荐指数
6
解决办法
7万
查看次数

标签 统计

c# ×2

linq ×2

.net-3.5 ×1

class ×1

distinct ×1

list ×1

properties ×1