..


Enlaces patrocinados

Introducción a la programación funcional en C #

Artículo escrito por Vincenzo Gaglio
Página 1 de 2

La programación funcional es un estilo de escritura de código fuente que no se basa en comandos que se ejecutan de forma secuencial o en un cierto orden, pero en los resultados de expresiones matemáticas (es decir, en las funciones). Una función, como bien sabemos, tiene como entrada una serie de temas, que también pueden ser otras funciones

Considere la posibilidad de un simple bucle que se repite en los números del 0 al 10 y los muestra en la consola.

(El artículo continúa más abajo ...)

El enfoque funcional es la siguiente






 de (Int32 i = 0; i <10; i + +)



    



 Console.WriteLine (s);



Ahora vamos a ver cómo conseguir el mismo resultado mediante la programación funcional. Para ello debe crear un método de ayuda (ForEach <T>) con el fin de realizar una acción en cada elemento de una colección (IEnumerable <T>), sino también una función que devuelve un conjunto de elementos (Enumerable.Range ())






 public static EstensioneFunzionale clase







 {



    



 public void ForEach <T> (IEnumerable elemento <T>, Acción <T> Run)



    



 {



        



 foreach (punto T en el tema)



            



 Ejecutar (item);



    



 }







 }









 Enumerable public static class







 {



    



 Rango pública <Int32> IEnumerable (Int32 de, Int32 a)



    



 {



        



 for (int i = i <a, i + +)



            



 volver i;



    



 }







 }



Después de definir las funciones anteriores se puede lograr el mismo efecto neto de no funcional con el siguiente código






 Programa de la clase







 {



    



 static void Main (string [] args)



    



 {



        



 EstensioneFunzionale.ForEach (Enumerable.Range (0, 10), Ver);



    



 }





    



 Mostrar public void (Int32 i)



    



 {



        



 Console.WriteLine (s);



    



 }







 }



En la misma categoría ...
E-Learning
Curso de Java Curso de Java
Programación orientada a objetos de programación en Java dom A partir de 49 €.
Curso de Marketing Web Curso de Marketing Web
Promoción del sitio, los motores de búsqueda y marketing. A partir de 39 €.
Base Webmaster Curso Base Webmaster Curso
Crear un sitio Web desde cero. A partir de 29 €.
Enlaces patrocinados