首页 > 其他 > 详细

C#- 泛型去除重复项

时间:2014-03-05 18:36:48      阅读:446      评论:0      收藏:0      [点我收藏+]

  今天被这个问题纠结了好一会。如果去除重复荐,判断是否重复的条件是有两个,一个信息来源,一个是信息标题。

  最后使用了哈希后很好的解决,感觉挺高效的。代码贴下,做一个备忘

  

bubuko.com,布布扣
        //防止群发,出现重复通知,去除重复项
        private List<UserEmail> GetNotRepeatSentingEmail(List<UserEmail> LSentingEmail)
        {
            List<UserEmail> Result = new List<UserEmail>();
            Hashtable hash = new Hashtable();
            Result.Clear();
            hash.Clear();
            for (int i = 0; i < LSentingEmail.Count; i++)
            {
                if (!hash.ContainsKey(LSentingEmail[i].T_To) && !hash.ContainsValue(LSentingEmail[i].T_Subject))
                {
                    hash.Add(LSentingEmail[i].T_To, LSentingEmail[i].T_Subject);
                    Result.Add(LSentingEmail[i]);
                }
            }
            return Result;
        }
bubuko.com,布布扣

C#- 泛型去除重复项,布布扣,bubuko.com

C#- 泛型去除重复项

原文:http://www.cnblogs.com/cxeye/p/3581906.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!