c# - 有人可以用真正简单的语言向我解释什么是闭包吗?

标签 c# lambda closures

<分区>

Possible Duplicate:
What are ‘closures’ in .NET?

我目前正在研究 lambda 表达式,闭包一词不断出现。谁能用真正简单的语言向我解释一下。

最佳答案

我会说这是一个副本:What are ‘closures’ in .NET?

“本质上,闭包是一个代码块,可以在以后执行,但它会保持它最初创建时的环境——即它仍然可以使用创建它的方法的局部变量等,即使该方法已完成执行。”

关于c# - 有人可以用真正简单的语言向我解释什么是闭包吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1700514/

相关文章:

c# - 从 CSCore audiostream 获取进程名称或 ID

amazon-web-services - CloudFormation 自定义资源响应键

c++ - 将 lambda 传递给 void 指定模板失败

c++ - C++ 中的 lambda 返回类型

for-loop - 初始化 Dart 中的列表列表

ios - 从闭包中为变量赋值 - iOS Swift

javascript - 这个 javascript 闭包有什么问题?

c# - 连接到 tfs 并下载其中存在的文件 VS2010

c# - 您使用的是 Microsoft 企业库吗?

c# - C# 4.0 以及可选参数和重载的组合是否会向您发出有关歧义的警告?