C# LINQ Metoda Union

C# LINQ Metoda Union
Język zintegrowany język zapytania (LINQ) służy do wykonywania operacji w kolekcjach C# lub normalnych strukturach danych. Służy do wykonywania zapytań podobnych do SQL jak wyrażenia.

W tym artykule omówimy sposób wykonywania operacji Union za pomocą metody Union () za pośrednictwem LINQ.

Linq Union ()

Union () w LINQ służy do zwracania wszystkich elementów z dwóch danych struktur danych. Elementy mogą być typem liczbowym lub typem ciągu.

Składnia:

Data1.Union (Data2)

Data1 to pierwsza struktura danych, a Data2 to druga struktura danych.

Przykład 1:

Utwórzmy dwie struktury danych z listy z elementami liczb całkowitych i zwróćmy wszystkie wartości wyjątkowo za pomocą metody Union ().

za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje.Ogólny;
// Utwórz klasę - Linuxhint
Klasa Linuxhint

static public void main ()
// Utwórz pierwsze dane
Lista First_list = nowa lista() 345 678,456 890;
// Utwórz drugie dane
Lista second_list = nowa lista() 345 890,324,564,433;
Konsola.WriteLine („Pierwsza lista:”);
foreach (wartości var w pierwszej listy)

Konsola.WriteLine (wartości);

Konsola.WriteLine („Druga lista:”);
Foreach (wartości var w Second_list)

Konsola.WriteLine (wartości);

// Wykonaj operację związkową na dwóch listach i przechowuj wyniki na liście.
var Operation = First_list.Union (Second_list).Notować();
Konsola.WriteLine („Operacja Unii na dwóch listach liczb całkowitych:”);
// Zwróć wartość jeden po drugim z operacji
Foreach (var wynik w działaniu)

Konsola.WriteLine (wynik);


Wyjście:

Wyjaśnienie:

Wymienia tworzenie:

Musimy określić listę danych wewnętrznych.

Operacja Unii:

Po przeprowadzeniu operacji związkowej będziemy przechowywać list w listy.

Wynik:

Wyświetlamy jeden po jeden element za pomocą pętli foreach ().

Wreszcie, elementy obu list są wyjątkowo: 345 678,456 890,324 564 i 433.

Przykład 2:

Utwórzmy dwie struktury danych z listy z podwójnymi elementami i zwróćmy wszystkie wartości wyjątkowo za pomocą metody Union ().

za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje.Ogólny;
// Utwórz klasę - Linuxhint
Klasa Linuxhint

static public void main ()
// Utwórz pierwsze dane
Lista First_list = nowa lista() 1.20,4.5,7.0,8.99;
// Utwórz drugie dane
Lista second_list = nowa lista() 1.20,4.5,7.0,8.99;
Konsola.WriteLine („Pierwsza lista:”);
foreach (wartości var w pierwszej listy)

Konsola.WriteLine (wartości);

Konsola.WriteLine („Druga lista:”);
Foreach (wartości var w Second_list)

Konsola.WriteLine (wartości);

// Wykonaj operację związkową na dwóch listach i przechowuj wyniki na liście.
var Operation = First_list.Union (Second_list).Notować();
Konsola.WriteLine („Operacja Unii na dwóch listach liczb całkowitych:”);
// Zwróć wartość jeden po drugim z operacji
Foreach (var wynik w działaniu)

Konsola.WriteLine (wynik);


Wyjście:

Wyjaśnienie:

Wymienia tworzenie:

Musimy określić podwójną listę typu danych i przekazać elementy.

Operacja Unii:

Po przeprowadzeniu operacji związkowej przechowywamy wynik na liście.

Wynik:

Wyświetlamy jeden po jeden element za pomocą pętli foreach ().

Wreszcie, elementy obu list wyjątkowo to: 1.2,4.5,7 i 8.99.

Przykład 3:

Utwórzmy dwie struktury danych listy za pomocą elementów ciągów i zwróć wartości wyjątkowo za pomocą metody Union ().

za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje.Ogólny;
// Utwórz klasę - Linuxhint
Klasa Linuxhint

static public void main ()
// Utwórz pierwsze dane
Lista First_list = nowa lista() „Welcome”, „to”, „Linuxhint”;
// Utwórz drugie dane
Lista second_list = nowa lista() „Linuxhint”;
Konsola.WriteLine („Pierwsza lista:”);
foreach (wartości var w pierwszej listy)

Konsola.WriteLine (wartości);

Konsola.WriteLine („Druga lista:”);
Foreach (wartości var w Second_list)

Konsola.WriteLine (wartości);

// Wykonaj operację związkową na dwóch listach i przechowuj wynik na liście.
var Operation = First_list.Union (Second_list).Notować();
Konsola.WriteLine („Operacja Unii na dwóch listach liczb całkowitych:”);
// Zwróć wartość jeden po drugim z operacji
Foreach (var wynik w działaniu)

Konsola.WriteLine (wynik);


Wyjście:

Elementy z obu list są wyjątkowo: Witamy, do Linuxhint.

Wniosek

Nauczyliśmy się dwóch źródeł danych, które są konwertowane na tablicę w C# przez LINQ. Nauczyliśmy się, jak konwertować listę, sortowset i hashset na listę przy użyciu metody ToArray () z trzema przykładami, biorąc pod uwagę wartości między i.