2007-08-17 いたずら C#3.0 int result; result = (((Func<int, int>) ((x) => x * x)) ( 16 )); Console.WriteLine( result ); Func<Func<Func<Func<Func<int>>>>> f = () => () => () => () => () => 100; result = f()()()()(); // !!!1 Console.WriteLine( result ); ねむいっす。ねるっす。