..


Sponsede Lenker

Introduksjon til funksjonell programmering i C #

Artikkel skrevet av Vincenzo Gaglio
Side 1 av 2

Funksjonell programmering er en stil å skrive kildekoden som ikke er basert på kommandoer som skal utføres sekvensielt eller i en bestemt rekkefølge, men på resultatene av matematiske uttrykk (dvs. på funksjoner). En funksjon, som vi også vet, har som input en rekke temaer, som også kan være andre funksjoner

Vurdere en enkel løkke som gjentas over tallene 0-10 og viser dem på konsollen.

(Artikkelen fortsetter nedenfor ...)

Den funksjonelle tilnærmingen er som følger






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



    



 Console.WriteLine (s);



La oss nå se hvordan du kan få samme resultat ved hjelp av funksjonell programmering. For å gjøre dette må du opprette en medhjelper metode (foreach <T>) for å utføre en handling på hvert element i en samling (IEnumerable <T>), men også en funksjon som returnerer en rekke elementer (Enumerable.Range ())






 public static class EstensioneFunzionale







 {



    



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



    



 {



        



 foreach (T element i elementet)



            



 Run (element);



    



 }







 }









 public static class utallige







 {



    



 offentlige IEnumerable <Int32> Range (Int32 fra, Int32 til)



    



 {



        



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



            



 tilbake i;



    



 }







 }



Når du har definert ovenstående funksjonene kan vi oppnå samme netto effekt av ikke-funksjonelle med følgende kode






 class Program







 {



    



 static void main (String [] args)



    



 {



        



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



    



 }





    



 public void Show (Int32 i)



    



 {



        



 Console.WriteLine (s);



    



 }







 }



I samme kategori ...
E-Learning
AJAX Course AJAX Course
Web 2.0 AJAX-baserte applikasjoner med ASP, ASP.NET og PHP. Rabatt -10% frem til 06/01/2012.
ASP Kurs fra bunnen ASP Kurs fra bunnen
Microsoft ASP og VBScript til å lære fra bunnen av. At kun 29 €.
Kurs Brenne CDer og DVDer Kurs Brenne CDer og DVDer
Guide til å brenne CDer og DVDer med freeware programmer. At kun 25 €.
Sponsede Lenker