用委托实现JS中闭包的效果
哈哈,刚看书看的委托,发点东西,高手勿笑
程序代码:using System;
class test
{
public static int ii;
private delegate xunhuan xunhuan();
private static xunhuan getxunhuan()
{
Console.WriteLine("循环执行 "+ii);
ii++;
return new xunhuan(test.getxunhuan);
}
static test()
{
ii=1;
}
static void Main()
{
Console.WriteLine("\n循环效果测试。");
xunhuan axh=new xunhuan(test.getxunhuan);
axh()()()()()()()();
}
}执行结果
循环效果测试。
循环执行 1
循环执行 2
循环执行 3
循环执行 4
循环执行 5
循环执行 6
循环执行 7
循环执行 8






