1、去除list里某重复字段值的数据(相当于group by)

    public class CorrController
{
//方法
public void DoGet()
{
List<test11> list_test = new List<test11>();
list_test.Add(new test11()
{
m = ,
v = "one"
});
list_test.Add(new test11()
{
m = ,
v = "two"
});
list_test.Add(new test11()
{
m = ,
v = "three"
});
list_test.Add(new test11()
{
m = ,
v = "fornt"
});
list_test.Add(new test11()
{
m = ,
v = "fornt"
});
list_test.Add(new test11()
{
m = ,
v = "fornt"
});
var ss = list_test.Distinct(new Comparint());//这里调用
} } //model
public class test11
{
public int m { get; set; }
public string v { get; set; }
}
//
public class Comparint : IEqualityComparer<test11>
{
public bool Equals(test11 x, test11 y)
{
if (x == null && y == null)
return false;
return x.m == y.m;
} public int GetHashCode(test11 obj)
{
return obj.ToString().GetHashCode();
}
}

执行Distinct前有6条数据:

执行Distinct后有4条数据:

最新文章

  1. CSS3 新怎的伪类选择器
  2. hanio 塔和递规的理解。
  3. Linux bashrc和profile的用途和区别
  4. 恶心的Oracle的if else if...
  5. javascript的类和构造函数
  6. HTTP协议2之基本认证--转
  7. 由于jsp include 很多文件后导致java类大小超过65535 bytes 的解决方法(转载)
  8. mimi
  9. Linux(power服务器)中kettle(2)
  10. UNIX标准
  11. JavaScript(二)
  12. Python【初识篇】简介
  13. SpringCloud无废话入门05:Spring Cloud Gateway路由、filter、熔断
  14. scrapy简单分布式爬虫
  15. DataGridview启用列重新排序属性的作用
  16. k8s mongodb 集群配置
  17. Spring MVC 向页面传值-Map、Model和ModelMap
  18. VBA json parser[z]
  19. python删除所有的中文字符、非ASCII或非英文字符,检查字符串是否包含非ASCII
  20. 自封装ajax

热门文章

  1. Gridview各种功能+AspNetPager+Ajax实现无刷新存储过程分页 (留着用)
  2. GridView分页的实现 ASP.NET c#(转)特好用
  3. [mobile angular ui]MAUI中的font awesome图标
  4. php脚本超时 结束执行代码
  5. 图解HTTP学习笔记——简单的HTTP协议
  6. vuex在页面中以对象展开运算符形式引入报错解决
  7. 6 云计算系列之Nova安装与配置
  8. flashfxp v3.7 注册码
  9. sql server 2014 序列號
  10. Hessian资料