在代表中关闭
闭包是内联匿名方法,可以使用 Parent
方法变量和父级范围中定义的其他匿名方法。
从本质上讲,闭包是一个代码块,可以在以后执行,但它维护它最初创建的环境 - 即它仍然可以使用创建它的方法的局部变量等,即使在那之后方法已完成执行。 - Jon Skeet
delegate int testDel();
static void Main(string[] args)
{
int foo = 4;
testDel myClosure = delegate()
{
return foo;
};
int bar = myClosure();
}
从 .NET 中的闭包中获取的示例。