可以说我有这个:
class Foo
{
public Guid id;
public string description;
}
var list = new List<Foo>();
list.Add(new Foo() { id = Guid.Empty, description = "empty" });
list.Add(new Foo() { id = Guid.Empty, description = "empty" });
list.Add(new Foo() { id = Guid.NewGuid(), description = "notempty" });
list.Add(new Foo() { id = Guid.NewGuid(), description = "notempty2" });
现在,当我这样做时:
list = list.Distinct().Tolist();
它显然返回 4 个元素。我想要一个方法,它比较我在类中的所有数据,并返回唯一元素,检查类的每个属性。我是否需要编写自己的比较器,或者是否有内置的东西可以这样工作?