Enumerable.Intersect方法来生成2个序列的交集
Enumerable的Intersect方法介绍如下
这个方法用来生成2个序列的交集,在Microsoft的doc文档上,有个例子很好的解释了这一点:
Product[] store1 = { new Product { Name = "apple", Code = 9 }, new Product { Name = "orange", Code = 4 } }; Product[] store2 = { new Product { Name = "apple", Code = 9 }, new Product { Name = "lemon", Code = 12 } }; IEnumerable<Product> duplicates = store1.Intersect(store2, new ProductComparer()); foreach (var product in duplicates) Console.WriteLine(product.Name + " " + product.Code);
输出的将会是 "apple 9"
我们在项目开发中,有这么一个小需求
表结构如下
从表中看出,这是一张Thread表,每个Thread呢,会对应几个PersonId, 有可能是2个,也有可能是多个
现在呢,需要写一个方法,这个方法呢,会传入PersonId的列表,根据这些列表去
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律