问题标签 [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.
c# - 如何转换 System.Linq.Enumerable.WhereListIterator列出?
在下面的示例中,如何轻松转换eventScores
为,List<int>
以便可以将其用作 的参数prettyPrint
?
c# - Func<> 委托 - 澄清
当给定一个数组时:
如果我希望使用 LINQ 返回偶数
如果我要使用 C#2.0 并严格使用 func<> 委托,那么解决它的方法是什么?
我试过了 :
但我很困惑如何在这里链接数组“a”。
c# - 通过反射创建的传递方法,作为 Func 参数
我有一个方法(仅供参考,我使用的是 c#),接受“Func”类型的参数,假设它是这样定义的:
我已经定义了要传入的函数:
我可以很容易地这样称呼它:
这可以正常工作,到目前为止还不错。
现在,我不想传入 DoStuff() 方法,而是想通过反射创建此方法,并将其传入:
=> 这行得通,我可以正确获取方法信息。
但这就是我卡住的地方:我现在想做类似的事情
换句话说,我想将刚刚通过反射得到的方法作为 MethodAcceptingFuncParam 方法的 Func 参数的值传入。关于如何实现这一目标的任何线索?
c# - 我可以使用运行时变量设置 Func<> 函数以省略将它们作为 C# 中的参数传递吗?
我有一个数值分析程序,为简单起见计算类似于:
我在运行时计算 a,b,c,d 的值,并希望将以下等价物作为 a 传递Func<double, double>
。我可以在哪里为 X 设置一个值,然后得到 Y。
其中 12,13,14,15 是运行时计算的数字。
我意识到这可以通过传入一个双数组来完成,如下所示:Func<double[], double>
但我试图避免传递常量(可能很多)。
有没有办法在运行时在 func 中设置这些数字?
(最好不要让 Func<> 本身的 a,b,c,d 部分的计算?a,b,c,d 的计算是工作的 80%)
例如:
对于 ABCD 的每次评估 - 我将评估 10 个 x。
haskell - F#中中缀函数的部分应用
在 haskell 中,可以使用部分部分应用中缀函数,例如,给定中缀函数 <(小于),可以部分应用函数的任何参数: (5 <) , (< 5)
换句话说,在 haskell 中,我们有以下速记符号:
F#有类似的概念吗?
.net - 如何使用函数& Linq 与 .NET 框架 3.0
我一直在使用 .NET 框架 3.5 开发 WPF 应用程序,后来不得不更改为 3.0。(System.Core.dll) 和 Linq等一些功能Func<T>
现在不可用,VS 会向我现有的代码抛出编译错误。如何在 3.0 中使用 3.5 功能?
c# - 接受谓词的 C# 方法 - 这看起来好吗?
我想要一个具有以下 API 的方法:
这样的事情会起作用吗?
如果是这样,我能否指定更复杂的谓词,例如(伪代码):
silverlight - 在 Silverlight 中对 Action 和 Func 调用 Begin/EndInvoke
有谁知道为什么我不能在我的 Silverlight 应用程序中调用 BeginInvoke / EndInvoke on Action 和 Func 代表?我不断收到 NotSupportedException。有解决方法吗?
c# - 如何将鼠标单击方法作为参数传递?
我想制作一个用按钮填充堆栈面板的扩展方法。
为了做到这一点,我必须传入一个 mouse-click-handler。
mouseClickHandler
参数必须在这里是什么类型?
我知道它是这样的,但它们都不起作用:
delegate
Func<object, RoutedEventArgs>
Action<>
代码:
我会这样称呼它:
这是鼠标点击处理程序:
c# - 如何将字符串扩展应用于 Func
我有一个这样的构造函数签名
在该构造函数中,我将 getName 分配给包含类的属性
我有一个字符串扩展名,它对字符串调用 String.CapitalizeWords(); 进行大小写。
如何将该扩展应用到 Func?
谢谢