Bienvenidos sean a este post, hoy veremos un metodo para los objetos de tipo List.
Este metodo nos permite agregar un rango de elementos de otra coleccion en nuestros objetos de tipo List, primero veamos como es su sintaxis:
lista.AddRange(coleccion)
Simplemente lo aplicamos a la lista que deseamos incrementar y el rango sera establecido por la coleccion que pasemos como argumento, pasemos a ver un ejemplo y para ello crearemos un nuevo archivo con el nombre de rango.cs y le agregaremos el siguiente codigo:
rango.cs
using System;
using System.Collections.Generic;
public class Program
{
static int Main()
{
List<string> nombres = new List<string>(4);
nombres.Add("tinchicus");
nombres.Add("enzo");
nombres.Add("ariel");
nombres.Add("javier");
string[] arr = {"juan", "raul", "charly", "pancho"};
Console.WriteLine("Listado original:");
for(int i=0; i < nombres.Count; i++)
Console.WriteLine("Nombre #{0}: {1}", i, nombres[i]);
Console.WriteLine("Listado modificado:");
nombres.AddRange(arr);
for(int i=0; i < nombres.Count; i++)
Console.WriteLine("Nombre #{0}: {1}", i, nombres[i]);
return 0;
}
}
Recuerden que la libreria Generic es para poder acceder a las colecciones mas alla de array como es List, nuestro primer paso sera definir un objeto de tipo List donde almacenaremos elementos de tipo string con un tamaño de cuatro elementos, nuestro siguiente paso sera definir un array tambien de tipo string con otros cuatro nombres, despues tenemos un segmento de instrucciones donde mostraremos el contenido de nuestra lista e indicaremos que esto es el listado original, en el otro segmento de instrucciones aplicaremos el metodo adjuntando el array definido al comienzo con los nuevos nombres, para finalmente mostrar el nuevo estado de la lista, tambien lo identificaremos, con todo esto comentado compilemos y veamos como es su salida:
C:\Users\tinchicus>rango.exe
Listado original:
Nombre #0: tinchicus
Nombre #1: enzo
Nombre #2: ariel
Nombre #3: javier
Listado modificado:
Nombre #0: tinchicus
Nombre #1: enzo
Nombre #2: ariel
Nombre #3: javier
Nombre #4: juan
Nombre #5: raul
Nombre #6: charly
Nombre #7: pancho
C:\Users\tinchicus>
Observen un detalle, como se modifico el tamaño de nuestra lista con la incorporacion del nuevo rango sin generar algun inconveniente, como pueden ver es una forma mas practica de agregar mas elementos en nuestra lista sin necesidad de un bucle o usar el metodo Add como vimos en este post.
En resumen, hoy hemos visto AddRange, que es, para que sirve, como se utiliza, y un ejemplo practico para poder ver como trabaja realmente, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
