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
ListaFirst_list = nowa lista () 345 678,456 890;
// Utwórz drugie dane
Listasecond_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
ListaFirst_list = nowa lista () 1.20,4.5,7.0,8.99;
// Utwórz drugie dane
Listasecond_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
ListaFirst_list = nowa lista () „Welcome”, „to”, „Linuxhint”;
// Utwórz drugie dane
Listasecond_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.