Bienvenidos sean a este post, hoy veremos un metodo para los objetos List.
Este metodo nos permite insertar un rango de elementos a partir de una posicion de la lista, veamos su sintaxis:
lista.InsertRange(posicion, coleccion);
El metodo se aplica directamente al objeto de tipo List y nuestros dos argumentos seran la posicion desde cual comenzaremos a insertar los nuevos elementos y la coleccion seran los datos que ingresaremos, esta puede ser un array o un List, para entenderlo mejor vamos a ver un ejemplo y para ello crearemos un nuevo archivo con el nombre de insertar.cs y le agregaremos el siguiente codigo:
insertar.cs
using System;
using System.Collections.Generic;
public class Program
{
static void Main()
{
string[] arr = {"tinchicus","enzo","ariel","javier"};
string[] arr2 = {"raul","juan","charly","pancho"};
List<string> nombres = new List<string>(arr);
Console.WriteLine("Lista original:");
for(int i=0; i < nombres.Count; i++)
Console.WriteLine("nombre #{0}: {1}", i, nombres[i]);
Console.WriteLine("Lista modificada:");
nombres.InsertRange(2, arr2);
for(int i=0; i < nombres.Count; i++)
Console.WriteLine("nombre #{0}: {1}", i, nombres[i]);
}
}
En este codigo lo primero que haremos sera crear dos arrays, ambos con distintos valores, despues definiremos un objeto List con el contenido del primer array, en el siguiente segmento lo primero que haremos sera mostrar como esta acutalmente nombres con su contenido inicial despues lo modificaremos insertando desde la posicion 2 (tercer posicion) al segundo array y mostraremos el cambio que realizamos en nombres, indicando que modificamos la lista, con todo comentado veamos como es su salida:
C:\Users\tinchicus>insertar.exe
Lista original:
nombre #0: tinchicus
nombre #1: enzo
nombre #2: ariel
nombre #3: javier
Lista modificada:
nombre #0: tinchicus
nombre #1: enzo
nombre #2: raul
nombre #3: juan
nombre #4: charly
nombre #5: pancho
nombre #6: ariel
nombre #7: javier
C:\Users\tinchicus>
En resumen, hoy hemos visto a InsertRange, que es, para que sirve, como se utiliza, un ejemplo practico para poder verlo en accion, 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
