调用方法: 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();
}
}