前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >书到用时方恨少,事非经过不知难。

书到用时方恨少,事非经过不知难。

原创
作者头像
谭广健
发布2023-09-04 17:58:36
1070
发布2023-09-04 17:58:36
举报
文章被收录于专栏:谭广健的专栏谭广健的专栏

不知不觉中,我已经在编程领域探索了一段时间,不仅构建了自己的框架,还完成了许多任务的需求和架构构建。虽然我算不上熟练,但我的成果却遍布各个领域。我一直相信,勤奋可以弥补我的不足。

我没有出身高贵,也没有坚实的背景,更没有甜言蜜语的本领。但我凭借自己的双手和一份不算聪颖的天赋,逐步在这个领域里顽强生长。

最近我遇到一个非常简单的应用功能,但我突然忘记了如何处理。幸运的是,最终我还是成功解决了问题。在此留下我的脚印,以便以后可以轻松查询此解决方案。

功能是十分分简单就是两列的list,而将其中一列筛选处理。。最简单就是用Where搞掂,但除 Where外还可用 RemoveAll等。一下就几个方法,供大家学习吧。

方法一

代码语言:javascript
复制
list1.RemoveAll(Item => list2.Contains(Item));

方法二

代码语言:javascript
复制
var List_r =list1.Where(p => !list2.Any(p2 => p2.Email  == p.Email));

方法三

代码语言:javascript
复制
var itemIds = inMemoryList.Select(x => x.Id).ToArray();
var otherObjects = context.ItemList.Where(x => !itemIds.Contains(x.Id));

方法四

代码语言:javascript
复制
var answer = list1.Except(list2);

四种方法都不错,自己有时间再慢慢研究吧。~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档