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