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
Listaprimeiro_list = nova lista () 345.678.456.890;
// Crie segundo dados
Listasegundo_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
Listaprimeiro_list = nova lista () 1.20,4.5,7.0,8.99;
// Crie segundo dados
Listasegundo_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
Listaprimeiro_list = nova lista () "Welcome", "para", "Linuxhint";
// Crie segundo dados
Listasegundo_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.