In diesem Artikel werden wir diskutieren, wie die Gewerkschaftsoperation mithilfe der Union () -Methode über linq durchgeführt wird.
Linq Union ()
Union () in LINQ wird verwendet, um alle Elemente einzigartig aus zwei gegebenen Datenstrukturen zurückzugeben. Die Elemente können numerischen Typen oder String -Typen sein.
Syntax:
Daten1.Gewerkschaft (Daten2)
Data1 ist die erste Datenstruktur und Data2 ist die zweite Datenstruktur.
Beispiel 1:
Erstellen wir zwei Listendatenstrukturen mit Ganzzahlelementen und geben alle Werte mithilfe der Union () -Methode eindeutig zurück.
mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint
statische öffentliche void main ()
// Erste Daten erstellen
AufführenFirst_list = neue Liste () 345,678,456,890;
// zweite Daten erstellen
AufführenSecond_List = Neue Liste () 345.890,324.564.433;
Konsole.WriteLine ("Erste Liste:");
foreach (VAR -Werte in First_List)
Konsole.WriteLine (Werte);
Konsole.WriteLine ("zweite Liste:");
foreach (VAR -Werte in Second_List)
Konsole.WriteLine (Werte);
// Führen Sie den Gewerkschaftsbetrieb auf zwei Listen durch und speichern Sie das Ergebnis in Liste.
var Operation = First_list.Union (Second_List).Auflisten();
Konsole.WriteLine ("Gewerkschaftsoperation auf zwei Ganzzahllisten:");
// Rückgabe von einem Wert aus der Operation nach einem Wert
foreach (var ergeben im Betrieb)
Konsole.WriteLine (Ergebnis);
Ausgang:
Erläuterung:
Listet die Erstellung auf:
Wir müssen den Datentyp in der Liste angeben.
Gewerkschaftsoperation:
Nachdem wir den Gewerkschaftsbetrieb durchgeführt haben, werden wir das Ergebnis in der Liste speichern.
Ergebnis:
Wir zeigen nach einem Element die foreach () Schleife.
Schließlich sind die Elemente aus beiden Listen eindeutig: 345.678.456.890.324.564 und 433.
Beispiel 2:
Erstellen wir zwei Listendatenstrukturen mit Doppelelementen und geben alle Werte mithilfe der Union () -Methode eindeutig zurück.
mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint
statische öffentliche void main ()
// Erste Daten erstellen
AufführenFirst_list = neue Liste () 1.20,4.5,7.0,8.99;
// zweite Daten erstellen
AufführenSecond_List = Neue Liste () 1.20,4.5,7.0,8.99;
Konsole.WriteLine ("Erste Liste:");
foreach (VAR -Werte in First_List)
Konsole.WriteLine (Werte);
Konsole.WriteLine ("zweite Liste:");
foreach (VAR -Werte in Second_List)
Konsole.WriteLine (Werte);
// Führen Sie den Gewerkschaftsbetrieb auf zwei Listen durch und speichern Sie das Ergebnis in Liste.
var Operation = First_list.Union (Second_List).Auflisten();
Konsole.WriteLine ("Gewerkschaftsoperation auf zwei Ganzzahllisten:");
// Rückgabe von einem Wert aus der Operation nach einem Wert
foreach (var ergeben im Betrieb)
Konsole.WriteLine (Ergebnis);
Ausgang:
Erläuterung:
Listet die Erstellung auf:
Wir müssen den Datentyp Double in der Liste angeben und die Elemente übergeben.
Gewerkschaftsoperation:
Nachdem wir den Gewerkschaftsbetrieb durchgeführt haben, werden wir das Ergebnis in Liste speichern.
Ergebnis:
Wir zeigen nach einem Element die foreach () Schleife.
Schließlich sind die Elemente aus beiden Listen eindeutig: 1.2,4.5,7 und 8.99.
Beispiel 3:
Erstellen wir zwei Listendatenstrukturen mit Stringelementen und geben die Werte mithilfe der Union () -Methode eindeutig zurück.
mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint
statische öffentliche void main ()
// Erste Daten erstellen
AufführenFirst_list = neue Liste () "Willkommen", "zu", "LinuxHint";
// zweite Daten erstellen
AufführenSecond_List = Neue Liste () "LinuxHint";
Konsole.WriteLine ("Erste Liste:");
foreach (VAR -Werte in First_List)
Konsole.WriteLine (Werte);
Konsole.WriteLine ("zweite Liste:");
foreach (VAR -Werte in Second_List)
Konsole.WriteLine (Werte);
// Gewerkschaftsbetrieb auf zwei Listen durchführen und das Ergebnis in eine Liste speichern.
var Operation = First_list.Union (Second_List).Auflisten();
Konsole.WriteLine ("Gewerkschaftsoperation auf zwei Ganzzahllisten:");
// Rückgabe von einem Wert aus der Operation nach einem Wert
foreach (var ergeben im Betrieb)
Konsole.WriteLine (Ergebnis);
Ausgang:
Die Elemente aus beiden Listen sind einzigartig: Willkommen, zu LinuxHint.
Abschluss
Wir haben die beiden Datenquellen gelernt, die in C# über Linq in Array konvertiert werden. Wir haben gelernt, wie man die Liste, sortiert und hashset mit der Methode toArray () konvertiert, mit drei Beispielen in die Liste der Inter- und String -Typ -Werte in Liste konvertiert.