第一步:新建一个类实现IEqualityComparer<ActionInfo>接口,用实现此接口的方法。第二步:复杂类型集合=复杂类型集合.Distinct(new 新建类()).ToList();例子:1.新建的类public class ActionEqualC ...
第一步:新建一个类实现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();
原标题:复杂类型集合去掉重复项的实现方法
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。