Método C# Linq Union

Método C# Linq Union
Idioma Integrated Query Language (LINQ) é usado para executar operações nas coleções C# ou estruturas de dados normais. É usado para realizar consultas semelhantes às expressões do SQL.

Neste artigo, discutiremos como realizar a operação da União usando o método Union () através do LINQ.

Linq Union ()

Union () no LINQ é usado para devolver todos os elementos exclusivamente de duas estruturas de dados determinadas. Os elementos podem ser do tipo numérico ou tipo de string.

Sintaxe:

Data1.Union (Data2)

Data1 é a primeira estrutura de dados e os dados2 são a segunda estrutura de dados.

Exemplo 1:

Vamos criar duas estruturas de dados da lista com elementos inteiros e retornar todos os valores de maneira exclusiva usando o método Union ().

usando o sistema;
usando o sistema.Linq;
usando o sistema.Coleções.Genérico;
// Crie uma classe - Linuxhint
Classe linuxhint

estático public void main ()
// Crie os primeiros dados
Lista primeiro_list = nova lista() 345.678.456.890;
// Crie segundo dados
Lista segundo_list = nova lista() 345.890.324.564.433;
Console.WriteLine ("Primeira lista:");
foreach (valores var no First_list)

Console.WriteLine (valores);

Console.WriteLine ("Segunda Lista:");
foreach (valores var no segundo_list)

Console.WriteLine (valores);

// executa operação sindical em duas listas e armazenar o resultado na lista.
var operação = primeiro_list.Union (Second_list).Listar();
Console.WriteLine ("Operação do sindicato em duas listas inteiras:");
// retorna um por um valor da operação
foreach (Var resultam em operação)

Console.WriteLine (resultado);


Saída:

Explicação:

Lista a criação:

Temos que especificar o tipo de dados dentro da lista.

Operação da União:

Depois de realizar a operação da união, armazenaremos o resultado em lista.

Resultado:

Estamos exibindo um por um elemento usando o loop foreach ().

Finalmente, os elementos de ambas as listas são: 345.678.456.890.324.564 e 433.

Exemplo 2:

Vamos criar duas estruturas de dados da lista com elementos duplos e retornar todos os valores de maneira única usando o método Union ().

usando o sistema;
usando o sistema.Linq;
usando o sistema.Coleções.Genérico;
// Crie uma classe - Linuxhint
Classe linuxhint

estático public void main ()
// Crie os primeiros dados
Lista primeiro_list = nova lista() 1.20,4.5,7.0,8.99;
// Crie segundo dados
Lista segundo_list = nova lista() 1.20,4.5,7.0,8.99;
Console.WriteLine ("Primeira lista:");
foreach (valores var no First_list)

Console.WriteLine (valores);

Console.WriteLine ("Segunda Lista:");
foreach (valores var no segundo_list)

Console.WriteLine (valores);

// executa operação sindical em duas listas e armazenar o resultado na lista.
var operação = primeiro_list.Union (Second_list).Listar();
Console.WriteLine ("Operação do sindicato em duas listas inteiras:");
// retorna um por um valor da operação
foreach (Var resultam em operação)

Console.WriteLine (resultado);


Saída:

Explicação:

Lista a criação:

Temos que especificar o tipo de dados Double Inside List e passar os elementos.

Operação da União:

Depois de realizar a operação da união, armazenaremos o resultado em lista.

Resultado:

Estamos exibindo um por um elemento usando o loop foreach ().

Finalmente, os elementos de ambas as listas são exclusivamente: 1.2,4.5,7 e 8.99.

Exemplo 3:

Vamos criar duas estruturas de dados da lista com elementos de string e retornar os valores exclusivamente usando o método Union ().

usando o sistema;
usando o sistema.Linq;
usando o sistema.Coleções.Genérico;
// Crie uma classe - Linuxhint
Classe linuxhint

estático public void main ()
// Crie os primeiros dados
Lista primeiro_list = nova lista() "Welcome", "para", "Linuxhint";
// Crie segundo dados
Lista segundo_list = nova lista() "Linuxhint";
Console.WriteLine ("Primeira lista:");
foreach (valores var no First_list)

Console.WriteLine (valores);

Console.WriteLine ("Segunda Lista:");
foreach (valores var no segundo_list)

Console.WriteLine (valores);

// Realize a operação da união em duas listas e armazene o resultado em uma lista.
var operação = primeiro_list.Union (Second_list).Listar();
Console.WriteLine ("Operação do sindicato em duas listas inteiras:");
// retorna um por um valor da operação
foreach (Var resultam em operação)

Console.WriteLine (resultado);


Saída:

Os elementos de ambas as listas são exclusivamente: bem -vindo, para, Linuxhint.

Conclusão

Aprendemos as duas fontes de dados que são convertidas para matriz em C# através do LINQ. Aprendemos a converter a lista, o STORNEDSET e o HashSet para listar usando o método ToArray () com três exemplos, considerando os valores de tipo inter e string.