..


赞助商链接

介绍在C#编程功能

由文森佐Gaglio书面文章
第1 2

功能性编程是一种编写源代码的风格,是不是要执行命令的顺序或在一定的秩序,但对(即上功能)数学表达式的结果 一个功能,因为我们都知道,有作为输入的话题,这也可能是其他功能

考虑一个简单的循环迭代的数字从0到10,在控制台上显示它们。

(文章下面继续... ...)

该功能的方法如下:






为(Int32的I = 0; I <10; I + +)



    



 Console.WriteLine(S);



现在让我们来看看如何得到同样的结果使用功能编程。 要做到这一点你必须创建一个辅助方法(的ForEach <T>),以执行对每一个集合(IEnumerable的<T>)元素的行动,而且一个函数,返回一个范围的元素(Enumerable.Range ())






公共静态类EstensioneFunzionale







 {



    



公共静态无效的ForEach <T>(IEnumerable的<T>元素,行动<T>运行)



    



 {



        



的foreach(T在该项目项)



            



运行(项目);



    



 }







 }









公共静态类Enumerable的







 {



    



公众的IEnumerable <Int32>范围(Int32的从,Int32的到)



    



 {



        



为(int i =,I <A,I + +)



            



回报我;



    



 }







 }



在定义了上述功能,我们可以用下面的代码实现的非功能相同的净效应






类节目







 {



    



静态无效的主要(字串[] args)



    



 {



        



 EstensioneFunzionale.ForEach(Enumerable.Range(0,10),查看);



    



 }





    



公共无效展(Int32的我)



    



 {



        



 Console.WriteLine(S);



    



 }







 }



在同一类...
电子学习
ASP课程从头 ASP课程从头
微软ASP和VBScript从头学起。 在只有29€。
PHP课程 PHP课程
全部课程创建动态Web站点。 起价49€。
网络营销课程 网络营销课程
网站推广,搜索引擎和营销。 直至30/11/2011 -15%的折扣。
赞助商链接