Wensveen's Blog

March 1, 2010

Currying in C#

Filed under: Uncategorized — Tags: , — wensveen @ 4:06 pm

A few days ago, I suddenly felt like experimenting with currying in C#. For those of you that don’t know what currying is, from Wikipedia currying: “[..] currying [..] is the technique of transforming a function that takes multiple arguments [..] in such a way that it can be called as a chain of functions each with a single argument.”

A simple example:

int Add(int x, int y) { return x + y; }
add3 = Add(3);

r1 = add3(6);
r2 = add3(9);


Blog at WordPress.com.