| 著作一覧 |
public class Fun
{
delegate int x();
static x cx(int n)
{
int i = n * 10;
return () => { return ++i; };
}
static x dx(x xx)
{
return () => { return xx(); };
}
public static void Main()
{
var fun1 = cx(10);
System.Console.WriteLine(fun1());
var fun2 = cx(20);
System.Console.WriteLine(fun2());
System.Console.WriteLine(fun1());
System.Console.WriteLine(fun2());
var fun3 = dx(fun2);
System.Console.WriteLine(fun3());
System.Console.WriteLine(fun2());
System.Console.WriteLine(fun3());
}
}
実行すると
C:\test>fun 101 201 102 202 203 204 205特に問題なかった。
ジェズイットを見習え |