调用方法:
IList
<
BrandInfo
> list = Brandlist.Where(c => c.AreaID == a.AreaID).Distinct(
new
Comparint
()).ToList();
//去除物业下区域中相同分类(CategoryIDs)
public class Comparint : IEqualityComparer<BrandInfo>
{
public bool Equals(BrandInfo x, BrandInfo y)
{
if (x == null && y == null)
return false;
return x.GetLangInfo(LanguageTypeEnum.Chinese).CategoryIDs == y.GetLangInfo(LanguageTypeEnum.Chinese).CategoryIDs;
}
public int GetHashCode(BrandInfo obj)
{
return obj.ToString().GetHashCode();
}
}