CsharpProgramación

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.

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.