Skip to content

Instantly share code, notes, and snippets.

@s-amemiya
Last active August 29, 2015 14:06
Show Gist options
  • Save s-amemiya/62e1b01454d3a23e6ab5 to your computer and use it in GitHub Desktop.
Save s-amemiya/62e1b01454d3a23e6ab5 to your computer and use it in GitHub Desktop.
using System;
class Program
{
static void Main()
{
Func<int, int, int> sum = (lhs, rhs) => lhs + rhs;
Console.WriteLine(sum(1, 2)); // 3
Console.WriteLine(sum(4, 5)); // 9
Func<int, int> onePlus = rhs => sum(1, rhs);
Console.WriteLine(onePlus(1)); // 2
Console.WriteLine(onePlus(211)); // 212
Func<int, int> twoPlus = rhs => sum(2, rhs);
Console.WriteLine(twoPlus(1)); // 3
Console.WriteLine(twoPlus(211)); // 213
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment