My C# skills must be out of date. Previously you had to use delegates and it was pretty cumbersome.
JavaScript:
var blah = function(){ return "im a function"};
C# 3.0: var blah = delegate { return "im a function"; };
C# 2.0: Func<string> blah = delegate { return "im a function"; };