C# LINQ で「not in」クエリを使用するにはどうすればよいですか?

王林
リリース: 2023-09-01 10:29:09
転載
887 人が閲覧しました

如何在 C# LINQ 中使用“not in”查询?

Except 演算子は、IEnumerable

Except 演算子は、1 つのリスト内のすべての項目から 2 番目のリストの項目を除いて表示します。

例 1

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 の結果

Output

1 2 5 6
ログイン後にコピー
ログイン後にコピー

例 2

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(); }
ログイン後にコピー

Output

1 2 5 6
ログイン後にコピー
ログイン後にコピー

以上がC# LINQ で「not in」クエリを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!