Cómo combinar dos listas en C#

Cómo combinar dos listas en C#
En la programación de C#, las listas se utilizan para almacenar y procesar diferentes datos. Podemos realizar diferentes tareas en estas listas. Uno de ellos está combinando dos listas diferentes. En la programación de C#, combinar dos listas significa unir o fusionar dos listas diferentes en una nueva lista. Tenemos diferentes métodos para combinar listas en C#. Usaremos tres métodos diferentes para combinar dos listas en la programación de C#. Aquí, vamos a realizar diferentes ejemplos en Ubuntu 20.04.

Métodos para combinar listas en la programación de C#

Método AddRange ()

Sintaxis:

List1_name .AddRange (list2_name);

Método de bucle foreach

Sintaxis:

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

Enumerable.Método concat ()

Sintaxis:

List1_name .Concat (list2_name);

Ejemplo # 1: utilizando el método addRange ()

Demostraremos un ejemplo en el que usamos el método AddRange () para combinar dos listas diferentes en la programación de C#. Realizamos los ejemplos dados en Ubuntu 20.04 editor de texto. Al usar el Ubuntu 20.04 Editor de texto, debemos guardar nuestro archivo con el ".extensión de CS ”. Luego, explique el siguiente código en detalle:

Comenzamos nuestro programa con la biblioteca "Uso del sistema". Usamos esta biblioteca para acceder a clases y funciones. Nos proporciona muchas funciones y clases valiosas. El sistema.Colecciones.Genérico "está aquí para un buen rendimiento que contiene diferentes interfaces y clases que definen colecciones genéricas. Después de invocar la función "principal", creamos una nueva lista llamada "verduras", que es un tipo de datos de cadena. Usamos la "nueva" palabra clave para crear una nueva lista. Cuando se crea esta nueva lista, tenemos que pasar algunos datos de cadena a esta lista. Agregamos "papa", "chile", "ajo" y "tomate" a esta lista.

Ahora, tenemos que crear otra lista para que podamos combinar ambas listas. Entonces, formaremos otra lista con el nombre "Frutas". Creamos esta lista con el mismo método que creamos el primero. Cuando se crea la segunda lista, agregamos algunos nombres de frutas a esta lista. Aquí, puede ver que agregamos "manzana", "mango", "plátano" y "naranja" a la segunda lista. Ahora, es hora de agregar ambas listas usando el método "AddRange". Utilizamos la misma sintaxis del método addRange () discutido anteriormente. Aquí, damos el nombre de la primera lista, que es "verduras". Luego, use el método AddRange y el nombre de la segunda lista, "Frutas".

En este código, la línea "verduras.AddRange (frutas) "se usa para combinar estas dos listas. Después de esto, imprimiremos esta lista combinada con la ayuda de "Consola.Declaraciones de escritura ”. Primero, esta declaración imprime la línea. Entonces, usamos cadena. Únete a (",", verduras) dentro de la consola.Declaración de escritura para imprimir la lista combinada. En esto, "unitar ()" es un método para combinar elementos de la lista utilizando "", para separar cada elemento de la lista.

Mientras usamos el Ubuntu 20.04 Para realizar estos ejemplos, tenemos que ejecutar algunos comandos para la salida en la terminal de Ubuntu 20.04. Primero, debe iniciar el terminal de Ubuntu y escribir el comando "MCS". Se utiliza para la compilación de nuestro código fuente. Al usar este comando "MCS", ponemos el ".Extensión de CS "con el archivo_name. Tienes que presionar ENTER para ejecutar este comando "MCS". Cuando este comando se ejecuta con éxito y no hay error en nuestro código, crea un archivo ejecutable para nosotros.

Después de eso, usamos otro comando que es el comando "mono" aquí. Este comando se usa para la ejecución de nuestro código. Cuando usamos este comando, usamos el ".extensión de archivo exe ”. Presione Entrar para ejecutar este comando "mono". La salida del código se representa en la siguiente pantalla:

En esta salida, puede ver que imprime las dos listas en una lista de señales, lo que significa que combina ambas listas en una lista y muestra ambas listas en una sola línea o en una sola lista.

Ejemplo # 2: utilizando el método de bucle foreach

Ahora, exploramos otro ejemplo en el que usamos el método de bucle foreach para combinar dos listas. Realizamos diferentes ejemplos utilizando diferentes métodos para combinar dos listas.

El "Uso del sistema" está aquí, que contiene clases y funciones. Entonces, tenemos "sistema.Colecciones.Genérico ”, que contiene interfaces y clases. La clase es pública con el nombre "Programa". Debemos tener la función "principal" en nuestro programa. Luego, tenemos que crear dos listas diferentes y separadas. Creamos la primera lista con el nombre de "papelería" utilizando la "nueva" palabra clave. Debemos agregar algunos elementos a esta lista. Entonces, agregamos "lápiz", "marcador", "borrador" y "color" a esta lista de "papelería".

Después de crear la primera lista, creamos otra lista de "temas" y agregamos diferentes nombres de asignaturas a esta segunda lista. Aquí, agregamos "inglés", "computadora", "biología" y "matemáticas" a esta lista de "asignatura". Ahora, tenemos que fusionar estas dos listas utilizando el método de bucle "foreach". Cuando usamos este método de bucle foreach, debemos seguir la sintaxis de este método. Primero, tenemos que dar el nombre de la segunda lista y usar el bucle foreach. Dentro de este bucle foreach, damos el nombre de cualquier lista con una flecha gorda "=>".

Después de esta flecha gorda, da el nombre de la primera lista y luego pone "agregar" y adentro agregar nuevamente da el nombre de cualquier lista. En este código "sujeto.Foreach (cosas => papelería. La línea agregar (cosas) "se usa para fusionar dos listas utilizando el método de bucle foreach. Ahora, imprimimos esta lista fusionada usando "Consola.Línea de escritura". Imprimimos esta lista con el mismo método que deliberamos en nuestro ejemplo anterior. La salida de nuestro código se proporciona en la imagen que se proporciona a continuación:

Ejemplo # 3: usando enumerable.Método concat ()

Estamos realizando este ejemplo dado para que aprenda fácilmente a usar diferentes métodos para combinar dos listas.

Aquí, creamos una lista de la variable llamada "Lista" utilizando la "nueva" palabra clave y una lista de tipos de datos de cadena. Agregamos diferentes elementos usando el "list_name.Método add () ". El nombre de la primera lista es "Lista" aquí. Agregamos "computadora", "teclado" y "mouse" a esta lista utilizando el método "add ()". Imprimiremos la lista primero en este código y combinaremos ambas listas después de imprimir ambas listas por separado. Imprimimos la primera lista usando el bucle foreach. Inicializamos una variable con el nombre "E", que almacena todos los elementos del "Lista" e imprime todos los elementos utilizando la "Consola.Método de escritura ".

Después de imprimir esta primera lista, creamos e imprimimos un nuevo nombre de la lista, "ListB" con el mismo método que usamos para crear e imprimir la primera lista, "ListA". Cuando se crean ambas listas, combinamos estas listas. Y para combinar, usamos el tercer método, que es "enumerable.Concat () ". Creamos otra lista llamada "Finalista" e inicializamos esto con el "Enumerable.Método concat () ".

Primero, damos el nombre de la primera lista, "Lista" y luego "Concat" dentro de esto, damos el nombre de la segunda lista, que es "listb" y tolist (). Tolist () obtiene los elementos de la lista y devuelve la nueva lista. Después de todo esto, imprimimos la lista concatenada o combinada utilizando el mismo método que utilizamos en nuestros ejemplos anteriores. La salida de este código está en la siguiente imagen:

Conclusión:

Este tutorial discutió cómo combinar dos listas en la programación de C# en Ubuntu 20.04 utilizando diferentes métodos. Este tutorial explicó tres métodos diferentes para combinar dos listas. También hemos proporcionado capturas de pantalla de los códigos junto con la salida de cada código para su mejor comprensión. Además, utilizamos tres ejemplos diferentes en los que utilizamos tres métodos diferentes para fusionar o combinar dos listas en la programación de C#. Espero que aprenda fácilmente este concepto, y este tutorial será útil para usted en el futuro.