第一步:新建一個類實現IEqualityComparer<ActionInfo>介面,用實現此介面的方法。 第二步:複雜類型集合=複雜類型集合.Distinct(new 新建類()).ToList(); 例子: 1.新建的類 public class ActionEqualCompare:IEqua ...
第一步:新建一個類實現IEqualityComparer<ActionInfo>介面,用實現此介面的方法。
第二步:複雜類型集合=複雜類型集合.Distinct(new 新建類()).ToList();
例子:
1.新建的類
public class ActionEqualCompare:IEqualityComparer<ActionInfo>
{
public bool Equals(ActionInfo x, ActionInfo y)
{
return x.ID.Equals(y.ID);
}
public int GetHashCode(ActionInfo obj)
{
return obj.GetHashCode();
}
}
2.調用
List<item>temp=list.Distinct(new
ActionEqualCompare ()).ToList();