>>377
なるほど、factory経由で型推論させる手があったか・・・。

> Func<int,int> fact = x => x == 1 ? 1 : x * fact(x - 1);

ところで、末尾再帰の最適化って保証されてるの?