Die Linq außer () -Methode in C#gibt sie alle Elemente im ersten Datensatz zurück, die im zweiten Datensatz nicht vorhanden sind. Der Datensatz kann ein Array, eine Liste, eine ArrayList, eine Sortierliste usw. sein.
Syntax:
input_source1.Außer (input_source2);
Wobei input_source1 die erste Datenquelle ist und input_source2 die zweite Datenquelle ist.
Beispiel 1:
Hier erstellen wir zwei Arrays mit Stringelementen und wenden die Ausnahme () () Methode an, um nur Elemente aus dem ersten Array zurückzugeben, die im zweiten Array nicht vorhanden sind.
mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen;
Verwenden von System.Sammlungen.Generisch;
Klasse LinuxHint
statische void main ()
// Erstellen Sie eine Reihe von Saiten mit 5 Saiten
String [] First_strings = "LinuxHint", "Java", "Python", "Backbone.JS "," Ember.JS ";
// Erstellen Sie eine Reihe von Saiten mit 3 Saiten
String [] Second_strings = "LinuxHint", "Java", "html";
Konsole.WriteLine ("-------- Erstes Array --------");
foreach (var values1 in First_Strings)
Konsole.WriteLine (Werte);
Konsole.WriteLine ("-------- zweite Array --------");
foreach (var values1 in Second_Strings)
Konsole.WriteLine (Werte);
// bewerben außer ()
var Final = First_Strings.Außer (Second_Strings);
Konsole.WriteLine ("-------- Endergebnis --------");
foreach (VAR -Werte im endgültigen)
Konsole.WriteLine (Werte);
Ausgang:
Erläuterung:
1. Zuerst haben wir zwei String -Arrays mit dem Namen First_Strings, Second_Strings, erstellt.
2. Danach zeigen wir die tatsächlichen Werte, die in den beiden Arrays vorhanden sind, mit einer foreach -Schleife.
3. Verwenden Sie die Methode aus der Ausnahme () () und zeigen Sie die Werte mit der foreach -Schleife an.
Beispiel 2:
Hier erstellen wir zwei Arrays mit ganzzahligen Elementen und wenden die Ausnahme () () -Methode an, um nur Werte aus dem ersten Array zurückzugeben, die im zweiten Array nicht vorhanden sind.
mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen;
Verwenden von System.Sammlungen.Generisch;
Klasse LinuxHint
statische void main ()
// Erstellen Sie eine Reihe von ganzen Zahlen
int [] first_integers = 20,34,56,23,67,100;
// Erstellen Sie eine Reihe von ganzen Zahlen
int [] Second_integers = 20,23,34,56,67;
Konsole.WriteLine ("-------- Erstes Array --------");
foreach (var values1 in First_Integers)
Konsole.WriteLine (Werte);
Konsole.WriteLine ("-------- zweite Array --------");
foreach (var values1 in Second_Integers)
Konsole.WriteLine (Werte);
// bewerben außer ()
var Final = First_Integers.Außer (Second_Integers);
Konsole.WriteLine ("-------- Endergebnis --------");
foreach (VAR -Werte im endgültigen)
Konsole.WriteLine (Werte);
Ausgang:
Erläuterung:
1. Also haben wir zuerst zwei Integer -Arrays mit dem Namen First_InteGers und Second_integer erstellt.
2. Danach zeigen wir die tatsächlichen Werte, die in den beiden Arrays vorhanden sind, mit einer foreach -Schleife.
3. Verwenden Sie die Methode aus der Ausnahme () () und zeigen Sie die Werte mit der foreach -Schleife an.
Abschluss
Die Linq außer () -Methode in C# gibt alle Elemente im ersten Datensatz zurück, die im zweiten Datensatz nicht vorhanden sind. Hier haben wir Array als Datenquelle verwendet. Stellen Sie sicher, dass Sie die Verwendung von Systemen mit System einbeziehen müssen.LINQ mit System mit System.Sammlungen und System verwenden.Sammlungen.Generisch.