List<>泛型排序,快速去重复
2013-11-20 10:44
246 查看
public int IsHasMail(string mail, string reg_id) { //此方法用户在认证邮箱时检测 //所分情况 //1、该邮箱已经有人使用 //2、自己的邮箱重复认证 //3、该邮箱可以认证 //声明返回变量 int retdata = 0; List<Model.UserCheck> lmuc = new List<Model.UserCheck>(); lmuc = GetModelList("value = '" + HttpUtility.UrlDecode(mail) + "' "); if (lmuc.Count > 0) { //进行排序 lmuc.Sort(delegate(Model.UserCheck modelp1, Model.UserCheck modelp2) { return Comparer<string>.Default.Compare(modelp1.Value, modelp2.Value); }); //去除重复的值 List<Model.UserCheck> lmuc1 = new List<Model.UserCheck>(); for (int i = 0; i < lmuc.Count; i++) { Model.UserCheck model = new Model.UserCheck(); model = lmuc[i]; if (lmuc[i].Value == lmuc[i + 1].Value) { continue; } lmuc1.Add(model); } } return retdata; }
相关文章推荐
- Linux Shell - 如何使用sort与uniq命令删除重复的文本行
- C++ 关于STL中sort()对struct排序的方法
- Js中sort()方法的用法
- 如何写JS数组sort的比较函数
- js模拟实现Array的sort方法
- js表数据排序 sort table data
- JavaScript Table排序 2.0 (更新)
- Javascript数组的排序 sort()方法和reverse()方法
- C++标准模板库函数sort的那些事儿
- js数组Array sort方法使用深入分析
- 解析sort命令
- sort -k
- 文本处理命令sort和uniq,文件比较和应用更改命令diff、patch
- sort分享
- linux sort 命令详解
- 关于sort
- linux sort
- Collections.sort
- linux sort 命令详解
- 1.sort()