我有一个类:
private class Part
{
public string Id { get; set; }
public string Class { get; set; }
public override bool Equals(object obj)
{
Part part = obj as Part;
return this.Id == part.Id;
}
}
我有一个这个类的列表,所以我需要在这个列表上使用去重。这是我的做法:
List<Part> parts = new List<Part>();
//adding items
parts = parts.Distinct().ToList();
但是什么都没有发生。有人能告诉我出了什么问题吗?