Como combinar duas listas em C#

Como combinar duas listas em C#
Na programação C#, as listas são usadas para armazenar e processar diferentes dados. Podemos executar tarefas diferentes nessas listas. Um deles está combinando duas listas diferentes. Na programação C#, combinar duas listas significa unir ou mesclar duas listas diferentes em uma nova lista. Temos métodos diferentes para combinar listas em C#. Usaremos três métodos diferentes para combinar duas listas na programação C#. Aqui, vamos realizar exemplos diferentes no Ubuntu 20.04.

Métodos para combinar listas na programação C#

Método addRange ()

Sintaxe:

List1_name .AddRange (list2_name);

Método de loop foreach

Sintaxe:

List2_name .foreach (any_list => list1_name.Add (any_list));

Enumerável.Método concat ()

Sintaxe:

List1_name .Concat (list2_name);

Exemplo # 1: usando o método addRange ()

Demonstraremos um exemplo no qual usamos o método addRange () para combinar duas listas diferentes na programação C#. Realizamos os exemplos dados no Ubuntu 20.04 Editor de texto. Ao usar o Ubuntu 20.04 Editor de texto, devemos salvar nosso arquivo com o “.Extensão CS ”. Em seguida, explique o seguinte código em detalhes:

Começamos nosso programa com a biblioteca "usando o sistema". Usamos esta biblioteca para acessar aulas e funções. Ele nos fornece muitas funções e aulas valiosas. O sistema.Coleções.Genérico ”está aqui para um bom desempenho contendo diferentes interfaces e classes que definem coleções genéricas. Depois de invocar a função "principal", criamos uma nova lista chamada "vegetais", que é um tipo de dados de string. Usamos a palavra -chave "nova" para criar uma nova lista. Quando esta nova lista é criada, temos que passar alguns dados de string para esta lista. Adicionamos "batata", "pimenta", "alho" e "tomate" a esta lista.

Agora, temos que criar outra lista para que possamos combinar as duas listas. Então, vamos formar outra lista com o nome "frutas". Criamos esta lista com o mesmo método que criamos o primeiro. Quando a segunda lista é criada, adicionamos alguns nomes de alguns frutos a esta lista. Aqui, você pode ver que adicionamos "maçã", "manga", "banana" e "laranja" à segunda lista. Agora, é hora de adicionar as duas listas usando o método "AddRange". Usamos a mesma sintaxe do método addRange () discutido anteriormente. Aqui, damos o nome da primeira lista, que é "vegetais". Em seguida, use o método AddRange e o nome da segunda lista, “frutas”.

Neste código, a linha “vegetais.AddRange (frutas) ”é usado para combinar essas duas listas. Depois disso, imprimiremos esta lista combinada com a ajuda de “Console.Declarações da WriteLine ”. Primeiro, esta declaração imprime a linha. Então, usamos string. Junte -se (",,, vegetais) dentro do console.Declaração WriteLine para imprimir a lista combinada. Nisso, "junção ()" é um método para combinar elementos de lista usando "" para separar cada elemento da lista.

Como usamos o Ubuntu 20.04 Para realizar esses exemplos, temos que executar alguns comandos para a saída no terminal do Ubuntu 20.04. Primeiro, você deve iniciar o terminal do Ubuntu e escrever o comando "MCS". É usado para a compilação de nosso código -fonte. Ao usar este comando "MCS", colocamos o ".Extensão CS ”com o File_Name. Você tem que pressionar Enter para executar este comando "mcs". Quando este comando é executado com sucesso e não há erro em nosso código, ele cria um arquivo executável para nós.

Depois disso, usamos outro comando que é o comando "mono" aqui. Este comando é usado para a execução do nosso código. Quando usamos este comando, usamos o “.Extensão de arquivo exe ”. Pressione Enter para executar este comando "mono". A saída do código é renderizada na tela seguinte:

Nesta saída, você pode ver que ele imprime as duas listas em uma lista de sinais, o que significa que combina as duas listas em uma lista e exibe as duas listas em uma única linha ou uma única lista.

Exemplo # 2: usando o método de loop foreach

Agora, exploramos outro exemplo no qual usamos o método do loop foreach para combinar duas listas. Realizamos exemplos diferentes usando métodos diferentes para combinar duas listas.

O "Sistema de Usação" está aqui, que contém classes e funções. Então, temos “sistema.Coleções.Genérico ”, que contém interfaces e classes. A classe é pública com o nome "Programa". Devemos ter a função "principal" em nosso programa. Então, temos que criar duas listas diferentes e separadas. Criamos a primeira lista com o nome "artigos de papelaria" usando a palavra -chave "nova". Devemos adicionar alguns elementos a esta lista. Então, adicionamos "lápis", "marcador", "borracha" e "cor" a esta lista de "artigos de papelaria".

Depois de criar a primeira lista, criamos outra lista de "assuntos" e adicionamos nomes diferentes de assuntos a esta segunda lista. Aqui, adicionamos "inglês", "computador", "biologia" e "matemática" a esta lista "Assunto". Agora, temos que mesclar essas duas listas usando o método de loop "foreach". Quando usamos esse método de loop de forach, devemos seguir a sintaxe deste método. Primeiro, temos que dar o nome da segunda lista e usar o loop foreach. Dentro deste loop foreach, damos o nome de qualquer lista com uma flecha gordura “=>”.

Depois dessa flecha gordura, dá o nome da primeira lista e depois coloca "Add" e dentro Adicionar novamente fornece o nome de qualquer lista. Neste código “Assunto.Foreach (coisas => papelaria. A linha Add (Things) ”é usada para mesclar duas listas usando o método do loop foreach. Agora, imprimimos esta lista mesclada usando “console.WriteLine ”. Imprimos esta lista com o mesmo método que deliberamos em nosso exemplo anterior. A saída do nosso código é fornecida na imagem fornecida abaixo:

Exemplo # 3: usando enumerável.Método concat ()

Estamos realizando este exemplo dado para você aprender facilmente a usar métodos diferentes para combinar duas listas.

Aqui, criamos uma lista da variável chamada "Lista" usando a palavra -chave "nova" e uma lista de tipos de dados de string. Adicionamos elementos diferentes usando o “list_name.Método add () ”. O nome da primeira lista é "Lista" aqui. Adicionamos "computador", "teclado" e "mouse" a esta lista usando o método "add ()". Imprimiremos a lista primeiro neste código e combinaremos as duas listas depois de imprimir as duas listas separadamente. Imprimos a primeira lista usando o loop foreach. Inicializamos uma variável com o nome "E", que armazena todos os elementos da "Lista" e imprime todos os elementos usando o "Console.Método WriteLine ”.

Depois de imprimir esta primeira lista, criamos e imprimimos um novo nome de lista, "Listb" com o mesmo método que usamos para criar e imprimir a primeira lista, "Lista". Quando as duas listas são criadas, combinamos essas listas. E para combinar, usamos o terceiro método, que é “enumerável.Concat () ”. Criamos outra lista chamada “Finalista” e inicializamos com o “Enumerable.Concat () ”Método.

Primeiro, damos o nome da primeira lista, "Lista" e "Concat" dentro disso, damos o nome da segunda lista, que é "listb" e a tolista (). O tolista () recebe os elementos da lista e retorna a nova lista. Depois de tudo isso, imprimimos a lista concatenada ou combinada usando o mesmo método que usamos em nossos exemplos anteriores. A saída deste código está na seguinte imagem:

Conclusão:

Este tutorial discutiu como combinar duas listas em programação C# no Ubuntu 20.04 usando métodos diferentes. Este tutorial explicou três métodos diferentes para combinar duas listas. Também fornecemos capturas de tela dos códigos, juntamente com a saída de cada código para o seu melhor entendimento. Além disso, utilizamos três exemplos diferentes nos quais usamos três métodos diferentes para mesclar ou combinar duas listas na programação C#. Espero que você aprenda facilmente esse conceito, e este tutorial será útil para você no futuro.