224 字
1 分钟
C# LINQ基础差集计算
C# LINQ基础差集计算
前言
最近开发的时候遇到个需求,接口参数为表的主键集合,用接口传递过来的参数去数据库查询数据,然后返回数据库不存在的数据。
举个例子
集合 1,2,3,4,5
数据库 1,2,3
通过查询语句查询,能从数据库查询出1,2,3来,然后与参数对比发现4,5是不存在与数据库的,那么要返回出来。这时候就可以用到LINQ的Except方法。
简介
在C#中,LINQ的Except方法用于从第一个集合中移除存在于第二个集合中的所有元素,创建一个新的集合。
实践
static void Main(string[] args){ List<int> list = [1, 2, 3, 4, 5];//模仿接口参数 List<int> list2 = [1, 2, 3];//模仿数据库返回数据
var result = list.Except(list2); foreach (var item in result) { Console.WriteLine(item); }}
C# LINQ基础差集计算
https://blog.pljzy.top/posts/linq/linq基础差值计算/ 相关文章 智能推荐
1
C#中进行单元测试
.NET 技术合集 单元测试前言时隔多个月,终于抽空学习了点新知识,那么这次来记录一下C#怎么进行单元测试,单元测试是做什么的。我相信大部分刚毕业的都很疑惑单元测试是干什么的?在小厂实习了6个月后,我发现每天除了写CRUD就是写CRUD,几乎用不到单元测试。写完一个功能直接上手去测,当然这只是我个人感受,仅供参考。然后当我还在抱怨测试好烦的时候,大佬跟我说为什么不用单元测试和集成测试,我这也是有苦说不出。
2
记录一次NPOI库导出Excel遇到的小问题解决方案
杂七杂八 在工作中经常回去导入或者导出Excel,那么我在工作中用的是NPOI库,很方便。不过在用的时候难免会出现问题,在这里记录一下这次需求遇到的问题。
3
面试题-01
杂七杂八 .NET 常问面试题
4
简单来讲讲C#锁
.NET 技术合集 🔑 简单来讲讲C#锁✨ 前言今天来说说C#中的锁,锁在日常开发中还是很常用的,但是用的不得当,或者骚操作比较多那么就会导致死锁,从而导致系统崩溃。后面我会出一系列文章,来讲讲C#里面的代码和技巧
5
dotnet Minimal APIs实现动态注册端点
.NET 技术合集 dotnet Minimal APIs实现动态注册端点.
随机文章 随机推荐