C# Linq Union Methode

C# Linq Union Methode
Sprachintegrierte Abfragesprache (LINQ) wird verwendet, um Operationen in den C# -Kollektionen oder normalen Datenstrukturen auszuführen. Es wird verwendet, um Abfragen auszuführen, die ähnlich wie bei SQL -ähnlichen Ausdrücken.

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ühren First_list = neue Liste() 345,678,456,890;
// zweite Daten erstellen
Aufführen Second_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ühren First_list = neue Liste() 1.20,4.5,7.0,8.99;
// zweite Daten erstellen
Aufführen Second_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ühren First_list = neue Liste() "Willkommen", "zu", "LinuxHint";
// zweite Daten erstellen
Aufführen Second_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.