//真正使用
var pList =new List<CustomClass>;
var pList = pList.Distinct(new SourceComparer()).ToList(); //将列表中相同的对象去除
/// <summary>
/// 定义接口,去除掉列表里相同元素
///CustomClass 自定义的类 如List<CustomClass >
/// </summary>public class SourceComparer : IEqualityComparer<CustomClass>
{
#region IEqualityComparer<User> 成员
public bool Equals(CustomClass x, CustomClass y)
{
if (y != null && (x != null && x.index == y.index))
return true;
else
return false;
}
public int GetHashCode(CustomClass obj)
{
return 0;
}
#endregion
}
//自定义类
class CustomClass
{
int index;
}