LINQ获取两个List的交集
2024-09-29 23:52:49
1.调用:
UserList = UserList.ToList().Intersect(userIDList, new MyUserComparer()).AsQueryable();
2.须要重写的方法:
public class MyUserComparer : IEqualityComparer<MyUser>
{
public bool Equals(MyUser x, MyUser y)
{
//throw new NotImplementedException();
return x.UserID == y.UserID;
}
public int GetHashCode(MyUser obj)
{
return obj.ToString().GetHashCode();
}
}
最新文章
- 安装了ruby后怎么安装sass
- 2016 Multi-University Training Contest 1 H.Shell Necklace
- Unixbench测试工具和使用
- [Android Pro] app_process command in Android
- Linux中/proc目录下文件详解
- Linux下部署solrCloud
- jsp 变量和方法的声明 Java程序片 HTML注释 JSP注释
- 李洪强iOS开发之OC面向对象—多态
- Android APP安全评估工具 Drozer - 使用介绍
- mysql隐藏文件一定要删除彻底
- 原型链和new
- SQL Server 启用与禁止触发器
- BootStrap 轮播 Carousel
- frame.bounds和center
- Class.getResourceAsStream()与ClassLoader.getResourceAsStream()的区别
- com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method findUserByUserNo in the service wusc.edu.facade.user.service.PmsUserFacade.
- 完美支持Py3的微信开发库推荐
- UVA11401-Triangle Counting-递推
- windows无法停止 服务 错误1053 服务没有及时响应
- 转帖:Android 官方推荐 : DialogFragment 创建对话框