C# · Functional Programming

C# functional programming

Finally i have decided to write on how we can achieve  funcational programming in C#.

Lets start with defining a function 
Math: f(x) = x
C#: Action<int> f = x =>x;
Math : f(x) =  6x + 2
C#: Func<int,int> f = x=> 6*x + 2;
Math: f(x,y) = 2x+ 3y
C#: Func<int,int,int> f = (x,y) => 2*x + 3*y;
function which returns a function
Func<int,Func<int,int>> fg = x => (y => y + x);
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s