Bienvenidos sean a este post, hoy veremos un metodo para los array.
Este metodo nos permite invertir el orden de los elementos del array, veamos como es su sintaxis:
Array.Reverse(array[, inicio, cantidad]);
El metodo se llama a traves de la clase y el unico argumento obligatorio es el array, los otros son opcionales, el primero sera para indicar desde que posicion comenzaremos y el otro indica cual sera el rango que invertiremos, vamos a estudiar un ejemplo y para ello crearemos un nuevo archivo con el nombre de invertio.cs y le agregaremos el siguiente codigo:
invertio.cs
using System;
public class Program
{
static int Main()
{
string[] nombres={"tinchicus", "enzo", "ariel", "javier",
"raul", "juan", "charly", "gus"};
mostrar(nombres, "Array original: ");
Array.Reverse(nombres);
mostrar(nombres, "Array invertido: ");
Array.Reverse(nombres, 3,5);
mostrar(nombres, "Array invertido con rango: ");
return 0;
}
static void mostrar(string[] s, string titulo)
{
Console.WriteLine(titulo);
for(int i=0; i < s.Length; i++)
Console.WriteLine(s[i]);
}
}
En este codigo antes de hablar sobre el codigo en si vamos a hablar sobre la funcion que usaremos para mostrar el array, en este caso recibira dos valores, el primero sera el array y luego para indicar que estamos haciendo, observen que primero mostraremos el titulo sobre que haremos y luego por medio de u bucle for mostraremos todos los elementos del array, ahora pasemos al Main, nuestro primer paso ser definir un array con una serie de nombres, aqui llamaremos a la funcion mostrar al cual le pasaremos el array e indicaremos que es el array original, despues de esto aplicaremos el metodo Reverse y llamaremos de nuevo a mostrar para ver los cambios en nuestro array y por ultimo volvemos a aplicar a Reverse pero esta vez para hacerlo con un rango y no completamente, para finalmente mostrar los nuevos cambios, con esto comentado veamos como es la salida:
C:\Users\tinchicus>invertio.exe
Array original:
tinchicus
enzo
ariel
javier
raul
juan
charly
gus
Array invertido:
gus
charly
juan
raul
javier
ariel
enzo
tinchicus
Array invertido con rango:
gus
charly
juan
tinchicus
enzo
ariel
javier
raul
C:\Users\tinchicus>
Vamos a analizar la salida, la primera parte es como dijimos, el array original sin ninguna modificacion en el orden que lo cargamos, vamos con la primera aplicacion del metodo, observen que se invirtio completamente el orden con respecto al anterior y ahora el mas curioso que es el tercero donde aplicamos un rango y observen que unicamente se modifico el rango que pasamos, como pueden ver funciono perfectamente y pudimos aplicar todas las formas posibles.
En resumen, hoy hemos visto a Reverse, que es, para que sirve, como se utiliza, un ejemplo practico para ver las distintas formas de como aplicar nuestro metodo, 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
