Anuncios

Bienvenidos sean a este post, hoy veremos un metodo para los arrays.

Anuncios

Este metodo tambien nos permite copiar un array a otro, tal como vimos con Copy o con Clone, pero este es un poco mas simple que los anteriores, pasemos a ver su sintaxis:

array_origen.CopyTo(array_destino, posicion);
Anuncios

El metodo se aplica al array que usaremos de origen o fuente, como argumentos debemos pasar el array de destino y la posicion desde cual comenzaremos a copiar en el destino, vamos a realizar un ejemplo para ver como funciona, para ello crearemos un nuevo archivo con el nombre copiara.cs y le agregaremos el siguiente codigo:

copiara.cs

using System;

public class Program
{
	static int Main()
	{
		string[] arreglo={"tinchicus","enzo","javier","ariel",
				"raul","juan","charly","gus"};
		String[] arr=new String[12];

		arreglo.CopyTo(arr, 4);

		for(int i=0; i < arr.Length; i++)
			Console.WriteLine("Posicion #{0}: {1}", i, arr[i]);

		return 0;
	}
}
Anuncios
Anuncios

En este codigo primero definiremos un arrayde tipo string con ocho nombres, despues definiremos un array con doce posiciones, lo siguiente sera aplicar el metodo al primer array, le pasamos el segundo array y le decimos desde que posicion comenzaremos a copiar la informacion del origen al destino, despues por medio de un bucle for pasaremos por todo el array de destino y lo mostraremos a cada uno de ellos, con esto comentado vamos a compilarlo y ejecutarlo para ver como es su salida:

C:\Users\tinchicus>copiara.exe
Posicion #0:
Posicion #1:
Posicion #2:
Posicion #3:
Posicion #4: tinchicus
Posicion #5: enzo
Posicion #6: javier
Posicion #7: ariel
Posicion #8: raul
Posicion #9: juan
Posicion #10: charly
Posicion #11: gus

C:\Users\tinchicus>
Anuncios

Observen que nos copio todos los elementos del array original pero los ubico a partir de la posicion cuatro del destino, recuerden que este metodo no definimos la cantidad que copiaremos sino desde cual comenzaremos a copiarla en el destino, tengan en cuenta que el destino para estos casos debe ser mas grande porque de lo contrario nos quedaremos sin lugar y devolvera una excepcion finalizando el programa.

Anuncios

En resumen, hoy hemos visto CopyTo, que es, para que sirve, como se utiliza, un ejemplo simple donde vimos como trabaja, por ultimo uaa pequeña acotacion a tener en cuenta, espero les haya sido util 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.

Anuncios
pp258

Donación

Es para mantenimento del sitio, gracias!

$1.50

Anuncio publicitario