问题标签 [func]

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 回答
172 浏览

c# - 我如何学习这个“任何...... func”代码?

我可以更好地重新编写问题,但是有人可以告诉我在哪里可以了解这段 azure 代码中发生的事情吗? 替代文字

0 投票
4 回答
299 浏览

c# - 执行给定方法的 C# 方法

我正在尝试编写以下内容:我想编写一个方法“A”,该方法将另一个方法“B”以及该方法 B 的未知数量的参数作为参数。(params object [] args)。现在,在方法 A 中,我想使用参数 args 调用 B。B 现在将返回一个我希望 A 也返回的对象。

这听起来有点奇怪,因此我将添加一些示例代码:

问题是,Func 不能那样工作。有谁知道这样做的方法?

问候, 克里斯蒂安

0 投票
1 回答
5659 浏览

ninject - Ninject 是否支持 Func(自动生成工厂)?

Autofac 自动生成工厂Func<T>;我什至可以传递参数。

我可以对 Ninject 做同样的事情吗?如果没有,我可以应用什么解决方法?

谢谢。

更新

刚刚找到这个帖子,似乎答案是否定的:

如何使用 Ninject 处理具有静态方法的类?

0 投票
2 回答
3716 浏览

c#-4.0 - 创建函数在运行时

我有两个类:Role 和 CustomRole

在编译时,我有一个像这样的委托:

问题是在运行时我需要再创建一个具有相同条件的委托,但表名已更改

我怎样才能做到这一点?

0 投票
2 回答
237 浏览

linq - 将 Linq 和 .ToList()、.Single() 等作为 func 参数传递给另一个方法是否安全?

我需要用一些重试策略逻辑来包装一些 Linq 查询。

通过这个是否安全:

对此:

还是应该像这样构造第一行:

0 投票
1 回答
1460 浏览

c# - Func Invoke,有没有更好的解决方案

我有一个异步下载器类,我想用服务层的不同设置来控制它。

在下载器类中,我有以下设置来控制下载的处理方式。不要介意监视器等。继续关注调用者:)

//这里还有一些其他的东西

然后我在服务层中配置我的下载器,如下所示:

但我不喜欢的是 while 循环使用 .Invoke

有没有更好的方法来使用通用的 lambda 表达式来控制流?

0 投票
2 回答
4568 浏览

.net - Func(Of Tin, Tout) 使用带有 ByRef 参数的 lambda 表达式给出不兼容的签名错误

为什么会这样:

给出以下错误:

嵌套函数没有与委托字符串兼容的签名)'。

虽然这样:

才不是?(区别在于 ByRef/ByVal)

此外,我该如何实现这样的事情?

0 投票
5 回答
9020 浏览

c# - C# 传递一个 Func 数组> 到一个方法

我的第一个(也是非常可怕的帖子)在下面。

我尝试做一个完整的例子,我想得到什么。我希望这将得到更好的解释。

============== 第一篇===================== 你好,

我有一个方法类:

对不起,如果有一些错误,我从头开始写,以避免复杂的真实情况。

我想要的是这样调用我的方法:

或者

或(这是我的问题的目标):

感谢和对不起我的可怜的例子......

0 投票
8 回答
29234 浏览

c# - 有人可以解释一下 C#“Func“ 做?

我正在阅读 Pro MVC 2 书,并且有一个为 HtmlHelper 类创建扩展方法的示例。

这里的代码示例:

这是一个示例用法:

编辑:删除了混淆这个问题的部分。

问题是:为什么示例使用 Func?我应该什么时候使用它?什么是功能?

谢谢!

0 投票
1 回答
3540 浏览

c# - C# 在 lambda 中转换对象

我目前正在尝试在业务逻辑中设置一个我需要的字段,在这种情况下是 Lazy。(是的,不是属性,需要设置字段)我得到了 Lazy 无法转换为 Lazy 的错误,如您所见:

'BusinessLogic.Lazy 1[System.Object]' cannot be converted to type 'BusinessLogic.Lazy1[BusinessLogic.ArtikelBLL]类型的对象

我使用这条线来获取动态存储库。

然后我尝试设置该字段的值,但它失败了:

我尝试了很多不同的方法来解决它。不知何故,我必须投射repository.GetDataById(id)到它正在寻找的实体,在这种情况下是 ArtikelBLL(我可以通过它pInfo.PropertyType)。但是这样做(ArtikelBLL)repository.GetDataById(id)不会保持面向对象。有人可以帮我吗?