C#
 Computer >> コンピューター >  >> プログラミング >> C#

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


Except演算子は、IEnumerable

Except演算子は、1つのリストのすべてのアイテムから、2番目のリストのアイテムを除いたものを表示します

例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();
   }
}

上記の例では、2つのリストがあり、listbに存在しないリストAからの結果のみをフェッチしています

出力

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

  1. VPNでBitTorrentを使用する方法

    プライバシーは今のところ大きな流行語です。特に、プライバシーを私たちから引き離し、データを最高入札者に販売することを意図しているように見える特定の力があるためです。通りに出て抗議することを除いて、消費者として私たちができる最善のことは、私たちの自由に使える簡単な道具を使って私たちの道を覆うことです。 ただし、WebブラウジングにVPNを使用している場合、BitTorrentを使用してファイルをダウンロードするときに、それが自動的に匿名になることにはなりません。そこで、VPNを介してBitTorrentクライアント接続を再ルーティングし、匿名でトレントできるようにする方法を説明します。特にVu

  2. Gmail で Outlook を使用する方法

    コンピュータを使用している場合、Yahoo、Google、Hotmail、および Outlook 用に複数のメール ID を持っている可能性がかなりあります。時間の経過とともに、いくつかのメール ID が無視される傾向があるため、Outlook の受信トレイで頻繁に使用するものを常に構成することをお勧めします。 Microsoft Outlook で動作するように任意の電子メール アドレスを構成できますが、いくつかの理由により、Gmail を使用することをお勧めします。 Gmail のストレージは、ほとんどのメール サービス プロバイダーよりもはるかに大きく、スパムに対する保護がはるかに優れて