..


Gesponsorde links

Inleiding tot functioneel programmeren in C #

Artikel geschreven door Vincenzo Gaglio
Pagina 1 van 2

Functioneel programmeren is een stijl van schrijven source code die niet gebaseerd is op opdrachten na elkaar of in een bepaalde volgorde worden uitgevoerd, maar op de resultaten van wiskundige uitdrukkingen (dwz op functies). Een functie, zoals we ook weten, heeft als input een aantal onderwerpen, die ook kan worden andere functies

Overweeg een eenvoudige lus die over de nummers iteraties 0-10 en geeft deze op de console.

(Het artikel gaat verder hieronder ...)

De functionele benadering is als volgt






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



    



 Console.WriteLine (s);



Laten we nu eens kijken hoe we hetzelfde resultaat met behulp van functionele programma's te krijgen. Om dit te doen moet u een helper methode (foreach <T>) om een actie op elk element van een verzameling (IEnumerable <T>) uit te voeren, maar ook een functie die een bereik van elementen rendement (Enumerable.Range ())






 public static class EstensioneFunzionale







 {



    



 public static void foreach <T> (IEnumerable <T> element, Action <T> Run)



    



 {



        



 foreach (T item in het item)



            



 Run (item);



    



 }







 }









 public static class worden opgesomd







 {



    



 openbare IEnumerable <Int32> Range (Int32 van, Int32 tot)



    



 {



        



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



            



 return i;



    



 }







 }



Na het vaststellen van de bovenstaande functies die we kunnen bereiken hetzelfde netto-effect van niet-functionele met de volgende code






 class Program







 {



    



 static void Main (string [] args)



    



 {



        



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



    



 }





    



 public void Show (Int32 i)



    



 {



        



 Console.WriteLine (s);



    



 }







 }



In dezelfde categorie ...
E-Learning
Cursus E-Commerce met ASP Cursus E-Commerce met ASP
ECommerce en Winkelwagen met ASP. Slechts 35 €.
OpenOffice Course OpenOffice Course
De open-source software voor het beheer van kantoorwerk. Op slechts 25 €.
PHP Cursus PHP Cursus
Volledige cursus voor het maken van dynamische websites. Vanaf 49 €.
Gesponsorde links