..


Liens sponsorisés

Introduction à la programmation fonctionnelle en C #

Article écrit par Vincenzo Gaglio
Page 1 sur 2

La programmation fonctionnelle est un style d'écriture de code source qui n'est pas basé sur des commandes à exécuter séquentiellement ou dans un certain ordre, mais sur les résultats d'expressions mathématiques (c'est à dire sur les fonctions). Une fonction, comme nous le savons bien, a comme entrée un certain nombre de sujets, qui peuvent également être d'autres fonctions

Prenons une simple boucle qui parcourt les nombres de 0 à 10 et les affiche sur la console.

(L'article continue en bas ...)

L'approche fonctionnelle est la suivante






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



    



 Console.WriteLine (s);



Voyons maintenant comment obtenir le même résultat en utilisant la programmation fonctionnelle. Pour ce faire, vous devez créer une méthode d'assistance (ForEach <T>) afin d'effectuer une action sur chaque élément d'une collection (IEnumerable <T>) mais aussi une fonction qui renvoie un ensemble d'éléments (Enumerable.Range ())






 public static Classe EstensioneFunzionale







 {



    



 public static void ForEach <T> (IEnumerable élément <T>, Action <T> Run)



    



 {



        



 foreach (point T dans le poste)



            



 Run (élément);



    



 }







 }









 publique Enumerable classe statique







 {



    



 Plage publique <Int32> IEnumerable (Int32 partir, Int32 d')



    



 {



        



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



            



 je reviens;



    



 }







 }



Après avoir défini les fonctions ci-dessus, nous pouvons obtenir le même effet net de non-fonctionnel avec le code suivant






 Programme de classe







 {



    



 static void Main (string [] args)



    



 {



        



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



    



 }





    



 Montrer public void (Int32 i)



    



 {



        



 Console.WriteLine (s);



    



 }







 }



Dans la même catégorie ...
E-Learning
Cours ASP et l'accès Cours ASP et l'accès
La gestion d'une base de données MS Access avec ASP. À seulement 29 €.
Cours VB.NET Cours VB.NET
Faire des applications de bureau avec Visual Basic. NET. A partir de 49 €.
Cours XML Cours XML
Création d'installations de XML, XSL et les langues extensibles autres. A partir de 29 €.
Liens sponsorisés