C# Unir dos listas juntas
-
Programa C# para unir dos
Listas
juntas usando el métodoAddRange()
-
C# Programa para unir dos
Listas
juntas usando el métodoEnumerable.Concat()
-
C# Programa para unir dos
Listas
juntas usando el método del bucleforeach
La Lista
es una estructura de datos para almacenar y procesar datos. Podemos realizar varias operaciones útiles en las Listas
.
En C#, hay múltiples métodos para añadir elementos a las Listas
, eliminar elementos de las Listas
y varias otras operaciones. Pero en algunos casos, necesitamos unir las Listas
ya existentes.
En este artículo, vamos a discutir algunos métodos por los cuales podemos unir dos Listas
existentes. Revisemos estos métodos.
Programa C# para unir dos Listas
juntas usando el método AddRange()
El método AddRange()
se utiliza para añadir dos Listas
. Añade la segunda Lista
a la primera Lista
. La Lista
que se va a añadir se pasa como un parámetro a este método.
La sintaxis correcta para usar este método es la siguiente:
AnyList.AddRange(ListToAdd);
Código de ejemplo:
using System;
using System.Collections.Generic;
public class Example {
public static void Main() {
List<string> Fruits = new List<string>() { "Apple", "Banana", "Orange", "Mango" };
List<string> Vegetables = new List<string>() { "Potato", "Tomato", "Cauli Flower", "Onion" };
Fruits.AddRange(Vegetables);
Console.Write("Fruits and Vegetables are: ");
Console.WriteLine(String.Join(",", Fruits));
}
}
Producción :
Fruits and Vegetables are: Apple,Banana,Orange,Mango,Potato,Tomato,Cauli Flower,Onion
C# Programa para unir dos Listas
juntas usando el método Enumerable.Concat()
El método Enumerable.Concat()
es un método de clase LINQ
. Se usa para concatenar dos Listas
juntas. La Lista
que se va a añadir se pasa como un parámetro a este método.
La sintaxis correcta para utilizar este método es la siguiente:
AnyList.Concat(ListToAdd);
Código de ejemplo:
using System;
using System.Linq;
using System.Collections.Generic;
public class Example {
public static void Main() {
List<string> Fruits = new List<string>() { "Apple", "Banana", "Orange", "Mango" };
List<string> Vegetables = new List<string>() { "Potato", "Tomato", "Cauli Flower", "Onion" };
List<string> FruitsAndVegetables = Fruits.Concat(Vegetables).ToList();
Console.Write("Fruits and Vegetables are: ");
Console.WriteLine(String.Join(",", FruitsAndVegetables));
}
}
Producción :
Fruits and Vegetables are: Apple,Banana,Orange,Mango,Potato,Tomato,Cauli Flower,Onion
C# Programa para unir dos Listas
juntas usando el método del bucle foreach
El método del bucle foreach
es un método tradicional, con el que podemos realizar cualquier operación sobre cualquier estructura o tipo de datos. En este caso, hemos usado un bucle foreach
para concatenar dos listas
juntas. El bucle foreach
agregará elementos uno por uno en cada iteración.
La sintaxis correcta para usar el bucle foreach
para añadir dos Listas
es la siguiente:
ListToAdd.foreach (AnyList => AnyList.Add(AnyList));
Código de ejemplo:
using System;
using System.Collections.Generic;
public class Example {
public static void Main() {
List<string> Fruits = new List<string>() { "Apple", "Banana", "Orange", "Mango" };
List<string> Vegetables = new List<string>() { "Potato", "Tomato", "Cauli Flower", "Onion" };
Vegetables.ForEach(Fruit => Fruits.Add(Fruit));
Console.Write("Fruits and Vegetables are: ");
Console.WriteLine(String.Join(",", Fruits));
}
}
Producción :
Fruits and Vegetables are: Apple,Banana,Orange,Mango,Potato,Tomato,Cauli Flower,Onion