问题标签 [anonymous-methods]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
24919 浏览

c# - 将此委托转换为匿名方法或 lambda

我是所有匿名功能的新手,需要一些帮助。我已经完成了以下工作:

但这完全是丑陋的,如果可能的话,我希望 Do 的内部成为一个匿名方法,甚至是一个 lambda。我试过:

但这些给了我

无法将匿名方法转换为类型“System.Delegate”,因为它不是委托类型** 编译错误。

我究竟做错了什么?


由于 Mark Ingram 发布的内容,尽管没有人明确表示,但似乎最好的答案是这样做:

0 投票
7 回答
13352 浏览

c# - Is there a case where delegate syntax is preferred over lambda expression for anonymous methods?

With the advent of new features like lambda expressions (inline code), does it mean we dont have to use delegates or anonymous methods anymore? In almost all the samples I have seen, it is for rewriting using the new syntax.

Any place where we still have to use delegates and lambda expressions won't work?

0 投票
1 回答
2021 浏览

c# - C#抽象类,使用匿名而不是声明具体类?

我有一个抽象类,我想通过不创建继承抽象类的具体类来快速使用它。好吧,匿名定义抽象方法。

像这样的东西:

在 C# .net 2.0 中有可能吗?

0 投票
13 回答
79981 浏览

c# - 在 C# 中取消订阅匿名方法

是否可以从事件中取消订阅匿名方法?

如果我订阅这样的事件:

我可以像这样取消订阅:

但是,如果我使用匿名方法订阅:

是否可以取消订阅此匿名方法?如果是这样,怎么做?

0 投票
8 回答
6845 浏览

foreach - 为什么我尝试修剪列表中的字符串似乎不起作用?

我在 LINQPad 中尝试了以下代码并得到以下结果:

“a”和“b”

所以字母 b 没有像我预期的那样删除空格......?

有人有想法么

[注意:.Dump() 方法是 LINQPad 中的一个扩展方法,它以一种很好的智能格式化方式打印出任何对象的内容]

0 投票
5 回答
5717 浏览

c# - C# 2.0 线程问题(匿名方法)

我有一个带有以下代码的简单应用程序:

假设在 'I=initialDirectory' 目录中我有 3 个文件。然后这个应用程序应该创建 3 个线程,每个线程打印一个文件名;然而,每个线程将打印出“文件”数组中最后一个文件的名称。

为什么是这样?为什么当前文件“f”变量没有在匿名方法中正确设置?

0 投票
8 回答
135884 浏览

c# - Invoke 调用中的匿名方法

我们想在 Control.Invoke 中匿名调用委托的语法有点麻烦。

我们尝试了许多不同的方法,但都无济于事。

例如:

其中 someParameter 是此方法的本地参数

以上将导致编译器错误:

无法将匿名方法转换为类型“System.Delegate”,因为它不是委托类型

0 投票
7 回答
8727 浏览

delphi - 有人可以向我解释匿名方法吗?

在一些很酷的东西中,Delphi 2009 也刚刚获得了匿名方法。我已经看过这些例子,以及关于匿名方法的博客文章,但我还没有得到它们。有人能解释为什么我应该兴奋吗?

0 投票
6 回答
72869 浏览

c# - 委托关键字与 lambda 表示法

编译后,两者之间是否有区别:

?

0 投票
3 回答
1384 浏览

c# - Rhino Mocks:如何从模拟对象方法返回条件结果

我想做类似以下的事情,但似乎无法完全正确地获得 Do 方法的语法。

所以基本上,如果输入是 Square 类型,我想设置 sqr.CanRender() 方法返回 true,否则返回 false。