如何在 C# LINQ 中使用"not in"查询?
csharpserver side programmingprogramming更新于 2025/6/25 9:22:17
Except 运算符旨在允许您查询支持 IEnumerable<T< 接口的数据。由于所有 LINQ 查询表达式以及大多数 LINQ 查询都返回 IEnumerable
Except 运算符显示一个列表中的所有项减去另一个列表中的项
示例 1
class Program{
static void Main(string[] args){
var listA = Enumerable.Range(1, 6);
var listB = new List
在上面的例子中,我们有 2 个列表,我们只获取列表 A 中不存在于列表 B 中的结果。
输出
1
2
5
6
示例 2
使用 SQL 类似语法
static void Main(string[] args){
var listA = Enumerable.Range(1, 6);
var listB = new List<int> { 3, 4 };
var listC = from c in listA
where !listB.Any(o => o == c)
select c;
foreach (var item in listC){
Console.WriteLine(item);
}
Console.ReadLine();
}
输出
1
2
5
6
相关文章

