Descubra cómo usar AddRange() en C#
Aprenda a utilizar AddRange() para mejorar la eficiencia de sus proyectos en C#
AddRange() es un método en C# que permite agregar una colección de objetos a otra colección de manera eficiente. Al utilizar AddRange(), los desarrolladores pueden evitar la creación de nuevas instancias de objetos y mejorar el rendimiento de sus proyectos.
Ejemplo 1: Agregar varios elementos a una lista
using System.Collections.Generic;
public void Ejemplo1() {
List<int> miLista = new List<int>();
miLista.AddRange(new[] { 1, 2, 3 });
}
Este ejemplo muestra cómo agregar varios elementos a una lista utilizando AddRange(). En este caso, se agregan los números enteros 1, 2 y 3 a la lista miLista.
Ejemplo 2: Agregar elementos de otra lista
using System.Collections.Generic;
public void Ejemplo2() {
List<string> miLista1 = new List<string>() { "hola", "mundo" };
List<string> miLista2 = new List<string>() { "¡Hola!", "Mundo!" };
miLista1.AddRange(miLista2);
}
Este ejemplo muestra cómo agregar elementos de otra lista a una lista existente utilizando AddRange(). En este caso, se agregan los elementos de la lista miLista2 a la lista miLista1.
Ejemplo 3: Agregar elementos de un array
using System.Collections.Generic;
public void Ejemplo3() {
int[] miArray = { 1, 2, 3 };
List<int> miLista = new List<int>();
miLista.AddRange(miArray);
}
Este ejemplo muestra cómo agregar elementos de un array a una lista utilizando AddRange(). En este caso, se agregan los números enteros 1, 2 y 3 del array miArray a la lista miLista.
Ejemplo 4: Agregar elementos de varios arrays
using System.Collections.Generic;
public void Ejemplo4() {
int[] array1 = { 1, 2, 3 };
int[] array2 = { 4, 5, 6 };
List<int> miLista = new List<int>();
miLista.AddRange(array1);
miLista.AddRange(array2);
}
Este ejemplo muestra cómo agregar elementos de varios arrays a una lista utilizando AddRange(). En este caso, se agregan los números enteros 1, 2 y 3 del array array1 y los números enteros 4, 5 y 6 del array array2 a la lista miLista.
Ejemplo 5: Agregar elementos de una colección
using System.Collections.Generic;
public void Ejemplo5() {
HashSet<string> miColeccion = new HashSet<string>() { "hola", "mundo" };
List<string> miLista = new List<string>();
miLista.AddRange(miColeccion);
}
Este ejemplo muestra cómo agregar elementos de una colección a una lista utilizando AddRange(). En este caso, se agregan los elementos del HashSet miColeccion a la lista miLista.
Ejemplo 6: Agregar elementos de varias colecciones
using System.Collections.Generic;
public void Ejemplo6() {
HashSet<int> coleccion1 = new HashSet<int>() { 1, 2, 3 };
HashSet<int> coleccion2 = new HashSet<int>() { 4, 5, 6 };
List<int> miLista = new List<int>();
miLista.AddRange(coleccion1);
miLista.AddRange(coleccion2);
}
Este ejemplo muestra cómo agregar elementos de varias colecciones a una lista utilizando AddRange(). En este caso, se agregan los números enteros 1, 2 y 3 del HashSet coleccion1 y los números enteros 4, 5 y 6 del HashSet coleccion2 a la lista miLista.
Conclusión
En resumen, AddRange() es una herramienta valiosa para cualquier desarrollador que trabaje con colecciones en C#. Al utilizar este método, los desarrolladores pueden optimizar el rendimiento de sus aplicaciones y mejorar la eficiencia de su código.