ファンクション

javascript

var hoge = funciton(){return 3;};
var fuga = (funciton(){return 3;})();

と同じことがc#でも起こったらテンションはあがるでしょう?

var num = new Func<int>(() => 3)();//コンパイラ許容
var numF = new Func<int>(() => 3);
Console.WriteLine(num.GetType());
Console.WriteLine(numF.GetType());

あがるでしょう?
C#は静的型付けなので戻り値の型は指定しなくてはならないけれどもネ。