Der
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. Im obigen Beispiel haben wir zwei Listen und erhalten nur die Elemente aus Liste A, die nicht in Liste B enthalten sind Verwendung einer SQL-ähnlichen SyntaxBeispiel 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();
}
}
Ausgabe
1
2
5
6
Beispiel 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();
}
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!