腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
我们可以有没有内部
函数
的
闭
包
吗?
闭
包
是一个外部
函数
O,在它
的
主体中有一个
变量
x和一个内部
函数
F。F必须
访问
x。O必须返回F,即F本身(或它
的
指针),而不是F
的
返回值。这样,因为F可以从O外部
的
代码调用,并且F需要x才能执行,所以在O退出后,x必须保持在作用域内。 在javascript
中
,我们可以在
函数
中
定义
函数
,所以很简单。在
C#
中
,我们必
浏览 4
提问于2012-06-12
得票数 0
4
回答
javascript
闭
包
=
c#
属性?
、
、
、
对于任何精通Javascript和
C#
的人来说:如果没有内部
函数
,父
函数
中
变量
的
作用域将在父
函
浏览 0
提问于2016-08-01
得票数 6
6
回答
什么时候计算
闭
包
中
的
属性?
、
、
我们
的
代码库
中
的
几个方法使用“MaybeObject”,当结果可能已知时,可以将其传递到
函数
中
,或者可能依赖于尚未执行
的
外部webservice调用。例如,下面的属性可以具有指定
的
已知值,或者如果未指定并在异步调用完成后调用,它将返回异步调用
的
结果。问题是,在下面的代码
中
,lambda
的
创建是否会尝试并评估stringProp (可能还没有填充),或者评估是否会推迟到调用结果操作之后(这将是在检查异步操作完成之后)?
浏览 2
提问于2011-11-28
得票数 7
回答已采纳
1
回答
访问
函数
委托
c#
中
的
闭
包
变量
、
、
、
= 1;} aa("Test");
闭
包
变量
的
值在delegate.How
的
目标属性
中
返回。我可以
访问
闭
包
变量
的
值吗?类似这样: ((appropriatecast)(aa.Target)).i 当命中
浏览 18
提问于2019-03-01
得票数 0
4
回答
使用
闭
包
进行无Bug编码(在非纯虚拟环境
中
)
、
、
过去
的
几天里,我一直在努力理解
闭
包
。我是
C#
的
铁杆粉丝,所以我
的
主要测试平台就是这个语言,所以我想了解一下它对
闭
包
的
支持。在我学习和实验
的
过程
中
,我发现很多人在尝试写关于
闭
包
的
博客时,他们遵循
的
是一个完全错误
的
方向。他们预计
闭
包
的
使用存在一定
的</e
浏览 4
提问于2010-01-14
得票数 2
回答已采纳
1
回答
在
C#
中用Swift与
委托
类型转义
闭
包
、
、
当我最近开始学习Swift
的
时候,我是从
C#
的
思维
中
来
的
。我发现很难理解,如果Swift
函数
想要存储
闭
包
类型参数,就必须将其标记为@escaping。在
C#
中
,如果
委托
稍后将在当前作用域之外存储和调用,则这种等价性不要求使用任何特殊关键字标记
委托
类型参数。 在Swift
中
,需要@escaping关键字
的
闭
包
有什
浏览 0
提问于2019-11-21
得票数 2
回答已采纳
1
回答
Scala
闭
包上下文
、
、
在Groovy
中
,每个
闭
包
都带有一个“上下文”,其中
闭
包
中
的
项可以
访问
诸如"this“、"owner”和“
委托
”这样
的
伪
变量
,这些
变量
可以让项目知道是谁调用了
闭
包
。这允许您编写这样
的
DSL(来自Groovy in Action):frame = swin
浏览 4
提问于2010-04-13
得票数 7
回答已采纳
4
回答
Lambda表达式在
C#
闭
包
中
吗?
、
lambda表达式(在某种程度上,匿名
函数
)是
闭
包
吗?将它们称为
闭
包
是否正确?我知道
闭
包
是由于lisp方言而产生(或流行)
的
,但它也是一个通用
的
编程术语吗? 感谢您能提供
的
任何澄清!
浏览 5
提问于2012-03-07
得票数 59
回答已采纳
1
回答
将简单lambda表达式或局部
函数
分配给
委托
的
性能
、
、
在到
中
,用户给出了为什么-in通用-局部
函数
比lambda更好
的
理由。 但是,由于我们将它传递给ToLookup(),所以无论如何都会创建一个
委托
。在表现上还存在差异吗?中性能上
的
第二个不同点是捕获
变量
和
浏览 0
提问于2018-05-18
得票数 7
回答已采纳
1
回答
在
C#
中
对私有构造
函数
的
闭
包
访问
、
我理解在
C#
闭
包
中
如何允许
访问
与匿名方法相同范围内声明
的
私有
变量
,以便在不同
的
作用域中调用该方法时这些
变量
可用。 { }当编译器为
闭
包
创建类时,它如何引用私有构造
函数</em
浏览 1
提问于2014-12-10
得票数 3
回答已采纳
12
回答
.NET
中
的
“
闭
包
”是什么?
、
如果它们确实存在于.NET
中
,您能提供一个代码片段(最好是在
C#
中
)来解释它吗?
浏览 6
提问于2009-01-09
得票数 213
回答已采纳
1
回答
回调
函数
总是
闭
包
吗?
在Javascript
中
,回调
函数
总是一个
闭
包
??
闭
包
是从其封闭环境继承
变量
的
函数
。来自其他 另外,因为回调
的
行为就好像它们实际上被放置在该
函数
中一样,所以它们实际上是
闭
包
:它们可以
访问
包含
函数
的
变量
和参数,甚至可以从全局范围
访问
变量
。当我们将回调
浏览 3
提问于2015-12-28
得票数 0
回答已采纳
2
回答
C#
线程安全关闭
、
、
、
}); t.Start();await Task.WhenAll(tasks);如果它实际上并不是线程安全
的
,我认为它确实不是,它怎么能被修复呢?
浏览 5
提问于2016-04-13
得票数 2
回答已采纳
3
回答
如何理解Javascript
中
的
闭
包
?
、
如何理解Javascript
中
的
闭
包
? 一般来说,
闭
包
是一个绑定到一个或多个外部
变量
的
函数
。当它被调用时,
函数
能够
访问
这些
变量
。在JavaScript
中
,当
函数
在另一个
函数
中
声明时,通常实现
闭
包
。内部
函数
访问
父
函数
<em
浏览 5
提问于2013-03-27
得票数 23
1
回答
C#
中
的
局部静态
变量
?
、
、
受JavaScript
闭
包
的
启发,我尝试使用Func<>
委托
在
C#
中
模拟局部静态
变量
……这是我
的
代码.. {Console.WriteLine(inc());//Prints 2 Console.WriteLine(inc());//Prints
浏览 0
提问于2014-07-15
得票数 4
3
回答
在.NET ThreadPool.QueueUserWorkItem中使用匿名委派
、
当使用匿名
委托
作为WaitCallback时,在foreach循环中调用ThreadPool.QueueUserWorkItem时,似乎每个线程都传递了相同
的
一个foreach-value。", t.Id ); });对于Things
中
16个Thing实例
的
集合,我观察到传递给WorkWithOneThing
的
每个“Thing”对应于“things”列表
中
的
最后一项。我怀疑这是因为
委托
正在
浏览 0
提问于2009-03-05
得票数 6
回答已采纳
3
回答
JavaScript
闭
包
的
一个全面定义
、
、
、
、
: 解决这个难题
的
方法是myFunc已经成为一个
闭
包
。
闭
包
是一种特殊
的
对象,它结合了两个方面:
函数
和创建
函数
浏览 2
提问于2015-01-29
得票数 4
回答已采纳
2
回答
系统将
闭
包
引用
的
变量
存储在哪里
如果在外部
函数
中
返回一个
闭
包
,并且该
闭
包
引用了该外部
函数
中
定义
的
一些
变量
,那么外部
函数
会在return语句之后被回收吗?谢谢!
浏览 2
提问于2013-09-08
得票数 3
3
回答
C#
委托
、动态代理、
闭
包
和
函数
指针之间有什么区别?
、
、
、
、
将方法或
函数
作为数据传递
的
常用方法有哪些有用
的
定义,如: 一流
的
方法?
浏览 4
提问于2009-06-04
得票数 10
回答已采纳
1
回答
当一个对象调用它自己
的
函数
之一时,它是否是将对象作为第一个
变量
传入该方法
的
闭
包
情况?
、
、
、
我想我理解
闭
包
是如何在
C#
和.NET
中
实现
的
。当CLR检测到一个
函数
将在其作用域之外传递并对一个空闲
变量
进行操作时,它会将
函数
和
变量
打包到一个自定义类
中
。那么,这与object调用自己
的
函数
时发生
的
情况有什么不同呢?object本身作为第一个
变量
传递到
函数
中
,这样如果
函数
需要对象
的</
浏览 4
提问于2013-10-06
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券