Metodo Union C# Linq

Metodo Union C# Linq
Linguaggio di query integrato di linguaggio (LINQ) viene utilizzato per eseguire operazioni sulle raccolte C# o sulle normali strutture di dati. È usato per eseguire query simili a SQL come espressioni.

In questo articolo, discuteremo di come eseguire l'operazione sindacale usando il metodo Union () tramite LINQ.

Linq Union ()

Union () in LINQ viene utilizzato per restituire tutti gli elementi in modo univoco da due strutture di dati fornite. Gli elementi possono essere tipo numerico o tipo di stringa.

Sintassi:

Dati1.Unione (data2)

Data1 è la prima struttura dei dati e Data2 è la seconda struttura di dati.

Esempio 1:

Creiamo due strutture di dati di elenco con elementi interi e restituiamo tutti i valori in modo univoco usando il metodo Union ().

usando il sistema;
Utilizzo del sistema.Linq;
Utilizzo del sistema.Collezioni.Generico;
// Crea una classe - Linuxhint
Classe Linuxhint

statico public void main ()
// Crea primi dati
Elenco First_List = new List() 345.678.456.890;
// crea secondi dati
Elenco Second_List = new List() 345.890.324.564.433;
Console.WriteLine ("Primo elenco:");
foreach (valori var in first_list)

Console.WriteLine (valori);

Console.WriteLine ("Second List:");
foreach (valori var in second_list)

Console.WriteLine (valori);

// Esegui l'operazione sindacale in due elenchi e memorizza il risultato nell'elenco.
VAR Operation = First_List.Union (Second_list).Elencare();
Console.WriteLine ("Operazione sindacale su due elenchi interi:");
// restituisce uno per un valore dall'operazione
foreach (var risultato in funzione)

Console.WriteLine (risultato);


Produzione:

Spiegazione:

Elenchi la creazione:

Dobbiamo specificare il tipo di dati all'interno dell'elenco.

Operazione sindacale:

Dopo aver eseguito l'operazione sindacale, memorizzeremo il risultato in un elenco.

Risultato:

Stiamo visualizzando uno per un elemento usando il ciclo foreach ().

Infine, gli elementi di entrambe le liste in modo univoco sono: 345.678.456.890.324.564 e 433.

Esempio 2:

Creiamo due strutture di dati di elenco con doppi elementi e restituiamo tutti i valori in modo univoco usando il metodo Union ().

usando il sistema;
Utilizzo del sistema.Linq;
Utilizzo del sistema.Collezioni.Generico;
// Crea una classe - Linuxhint
Classe Linuxhint

statico public void main ()
// Crea primi dati
Elenco First_List = new List() 1.20,4.5,7.0,8.99;
// crea secondi dati
Elenco Second_List = new List() 1.20,4.5,7.0,8.99;
Console.WriteLine ("Primo elenco:");
foreach (valori var in first_list)

Console.WriteLine (valori);

Console.WriteLine ("Second List:");
foreach (valori var in second_list)

Console.WriteLine (valori);

// Esegui l'operazione sindacale in due elenchi e memorizza il risultato nell'elenco.
VAR Operation = First_List.Union (Second_list).Elencare();
Console.WriteLine ("Operazione sindacale su due elenchi interi:");
// restituisce uno per un valore dall'operazione
foreach (var risultato in funzione)

Console.WriteLine (risultato);


Produzione:

Spiegazione:

Elenchi la creazione:

Dobbiamo specificare l'elenco del tipo di dati doppio all'interno e passare gli elementi.

Operazione sindacale:

Dopo aver eseguito l'operazione sindacale, memorizzeremo il risultato nella lista.

Risultato:

Stiamo visualizzando uno per un elemento usando il ciclo foreach ().

Infine, gli elementi di entrambi gli elenchi sono: 1.2,4.5,7 e 8.99.

Esempio 3:

Creiamo due strutture di dati dell'elenco con elementi stringa e restituiamo i valori in modo univoco usando il metodo Union ().

usando il sistema;
Utilizzo del sistema.Linq;
Utilizzo del sistema.Collezioni.Generico;
// Crea una classe - Linuxhint
Classe Linuxhint

statico public void main ()
// Crea primi dati
Elenco First_List = new List() "benvenuto", "a", "linuxhint";
// crea secondi dati
Elenco Second_List = new List() "LinuxHint";
Console.WriteLine ("Primo elenco:");
foreach (valori var in first_list)

Console.WriteLine (valori);

Console.WriteLine ("Second List:");
foreach (valori var in second_list)

Console.WriteLine (valori);

// Esegui operazioni sindacali in due elenchi e memorizza il risultato in un elenco.
VAR Operation = First_List.Union (Second_list).Elencare();
Console.WriteLine ("Operazione sindacale su due elenchi interi:");
// restituisce uno per un valore dall'operazione
foreach (var risultato in funzione)

Console.WriteLine (risultato);


Produzione:

Gli elementi di entrambe le liste in modo univoco sono: benvenuti, a, Linuxhint.

Conclusione

Abbiamo imparato le due fonti di dati che vengono convertite in array in C# tramite Linq. Abbiamo imparato come convertire l'elenco, SortEdSet e Hashset in elenco usando il metodo ToArray () con tre esempi considerando i valori del tipo Inter e String.