..


Sponsorētās saites

Ievads funkcionālo programmēšanu C #

Pants raksta Vincenzo Gaglio
Lapa 1 no 2

Funkcionālā programmēšana ir stilu rakstiski avota kodu, kas nav balstīta uz komandas jāizpilda secīgi, vai noteiktā secībā, bet matemātisko izteiksmju (ti, funkcijas) rezultātiem. Funkciju, kā mēs labi zinām, ir kā ievades skaitu tēmu, kas var būt arī citas funkcijas

Apsveriet vienkāršu cilpa, kas uzsvērts pāri ciparus no 0 līdz 10 un parāda tās uz konsoli.

(Raksts turpina tālāk ...)

Funkcionālā pieeja ir šāda






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



    



 Console.WriteLine (-i);



Tagad pieņemsim redzēt, kā iegūt to pašu rezultātu, izmantojot funkcionālo programmēšanu. Lai to izdarītu, jums ir jāizveido palīgs metodi (foreach <T>), lai veiktu darbības katru elementu kolekcija (IEnumerable <T>), bet arī funkcija, kas atgriež virkni elementu (Enumerable.Range ())






 valsts statisko klase EstensioneFunzionale







 {



    



 valsts statisko spēku foreach <T> (IEnumerable <T> elementu, rīcības <T> Run)



    



 {



        



 foreach (T vienuma vienība)



            



 Run (vienība);



    



 }







 }









 valsts statisko klase Enumerable







 {



    



 valsts IEnumerable <Int32> Range (Int32 no Int32 līdz)



    



 {



        



 uz (int i =, i <, i + +)



            



 atgriešanās i;



    



 }







 }



Pēc nosaka iepriekšminētās funkcijas, mēs varam sasniegt to pašu neto ietekme nefunkcionālās ar sekojošu kodu






 klase Program







 {



    



 statiskā spēku Main (string [] args)



    



 {



        



 EstensioneFunzionale.ForEach (Enumerable.Range (0, 10), Skatīt);



    



 }





    



 valsts spēkā Show (Int32 i)



    



 {



        



 Console.WriteLine (-i);



    



 }







 }



Šajā pašā kategorijā ...
E-Learning
Kursu E-komercija ar ASP Kursu E-komercija ar ASP
E-komercijas un iepirkumu grozs ar ASP. Tikai 35 €.
Web Design Course Web Design Course
Design Web Sites ar HTML, CSS un Dynamic HTML. Sākot no € 39.
Advanced Course Webmaster Advanced Course Webmaster
Kļūsti Webmaster speciālistu. Sākot no € 39.
Sponsorētās saites