Bienvenidos sean a este post, hoy veremos un metodo para los array.
Este metodo nos permite vaciar un array ya sea totalmente o algunas de ellas, pasemos a ver su sintaxis:
Array.Clear(array, inicio, longitud);
Para usarlo debemos utilizar la clase seguido del metodo, el primer argumento es el array en cuestion, despues pasaremos desde que posicion del array comenzaremos a limpiar los valores, y la cantidad que limpiaremos, con esto comentado vamos a crear un ejemplo para verlo en accion, para ello generen un nuevo archivo con el nombre de limpiar.cs y le agregaremos el siguiente codigo:
limpiar.cs
using System;
public class Program
{
static int Main()
{
int[] arreglo={22,10,19,76,20,23,1,99};
for(int i=0; i < arreglo.Length; i++)
Console.WriteLine(arreglo[i]);
Array.Clear(arreglo,1,3);
Console.WriteLine("Despues de limpiado el array");
for(int i=0; i < arreglo.Length; i++)
Console.WriteLine(arreglo[i]);
Array.Clear(arreglo,0,arreglo.Length);
Console.WriteLine("Limpieza total del array");
for(int i=0; i < arreglo.Length; i++)
Console.WriteLine(arreglo[i]);
return 0;
}
}
En este caso haremos algo simple, primero definiremos un array de tipo int con algunos valores, lo siguiente sera un bucle for donde mostraremos todos los valores de nuestro array, despues aplicaremos el metodo a nuestro array para que limpie tres elementos desde la segunda posicion del array, mostramos un mensaje indicando esto para luego mostrar nuevamente el array, por ultimo aplicamos el metodo desde el inicio hasta el final del mismo, indicamos que hacemos una limpieza total del array y por ultimo utilizamos un bucle for para mostrar el nuevo resultado, compilemos y veamos como es su salida:
C:\Users\tinchicus>limpiar.exe
22
10
19
76
20
23
1
99
Despues de limpiado el array
22
0
0
0
20
23
1
99
Limpieza total del array
0
0
0
0
0
0
0
0
C:\Users\tinchicus>
La salida es particular porque primero tendremos todos los valores, despues observen que no borra el elemento sino que lo vacia o limpia, en este caso lo deja en cero, en el segundo caso solo afecto a las posiciones que le informamos y en el ultimo caso limpio todo completamente, esto nos permite trabajar con porciones bien puntuales y este se puede aplicar en arrays de mas de una dimension.
En resumen, hoy hemos visto a Clear, que es, para que sirve, como se utiliza, hemos aplicado un pequeño ejemplo para verlo en accion y en este caso las dos formas de limpiar un array y como trabaja, 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
