Heim  >  Artikel  >  Backend-Entwicklung  >  Wie verwende ich die Abfrage „nicht in“ in C# LINQ?

Wie verwende ich die Abfrage „nicht in“ in C# LINQ?

王林
王林nach vorne
2023-09-01 10:29:09924Durchsuche

Der

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

Except-Operator ist so konzipiert, dass Sie Daten abfragen können, die die IEnumerable

Except-Operator zeigt alle Elemente in einer Liste abzüglich der Elemente in der zweiten Liste an.

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

Im obigen Beispiel haben wir zwei Listen und erhalten nur die Elemente aus Liste A, die nicht in Liste B enthalten sind

Ausgabe

1
2
5
6

Beispiel 2

Verwendung einer SQL-ähnlichen Syntax

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

Ausgabe

1
2
5
6

Das obige ist der detaillierte Inhalt vonWie verwende ich die Abfrage „nicht in“ in C# LINQ?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen