Bienvenidos sean a este post, hoy hablaremos sobre un metodo muy particuar de los arrays.
Este metodo nos permite ejecutar una funcion en cada uno de los elementos de un array, veamos primero como es su sintaxis:
Array.ForEach(array, funcion);
El metodo se debe llamar a traves de la clase y como argumentos primero pasaremos el array a analizar y luego la funcion que ejecutaremos para cada posicion del mismo, vamos a crear un ejemplo para luego analizarlo, para ello crearemos un nuevo archivo con el nombre de cadauno.cs y le agregaremos el siguiente codigo:
cadauno.cs
using System;
public class Program
{
static int Main()
{
string[] nombres={"tinchicus","enzo","ariel","javier"};
Array.ForEach(nombres, agrandar);
return 0;
}
static void agrandar(string n)
{
Console.WriteLine(n.ToUpper());
}
}
Este es un codigo simple pero efectivo, primero definiremos un array con una serie de nombres, despues usaremos el metodo ForEach donde pasaremos el array anterior y la funcion, esta funcion esta definida a continuacion y en este caso tomara el valor recibido del array, este es enviado automaticamente por el metodo, y mostraremos el resultado de aplicar a ToUpper en cada elemento del array, con todo esto comentado veamos como es su salida:
C:\Users\tinchicus>cadauno.exe
TINCHICUS
ENZO
ARIEL
JAVIER
C:\Users\tinchicus>
Observen que nos hizo el cambio a mayusculas de todos los nombres dentro del array, como pueden ver es muy parecido al bucle foreach que hemos utilizado en otras ocasiones pero en algunas circunstancias sera mejor utilizar este metodo pero como digo siempre quedara a tu criterio.
En resumen, hoy hemos visto ForEach, que es, para que sirve, como se utiliza, un ejemplo simple para verlo, 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
