ホームページ >バックエンド開発 >C#.Net チュートリアル >C# LINQ で「not in」クエリを使用するにはどうすればよいですか?
Except 演算子は、IEnumerable Except 演算子は、1 つのリスト内のすべての項目から 2 番目のリストの項目を除いて表示します。 上の例では、2 つのリストがあり、それらのみを取得します。リスト B にないリスト A の結果 SQL のような構文を使用します例 1
class Program{
static void Main(string[] args){
var listA = Enumerable.Range(1, 6);
var listB = new List<int> { 3, 4 };
var listC = listA.Except(listB);
foreach (var item in listC){
Console.WriteLine(item);
}
Console.ReadLine();
}
}
Output
1
2
5
6
例 2
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();
}
Output
1
2
5
6
以上がC# LINQ で「not in」クエリを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。