【发布时间】:2012-11-28 03:06:59
【问题描述】:
我希望能够做到以下几点:
Func<int,bool> tryMethodFunc = TryMethod;
其中 TryMethod 的签名如下:
bool TryMethod(int value, int value2 = 0, double value3 = 100.0)
我不反对将方法分解为柯里化格式,但如果没有这种方法可以做到这一点,那就更有效了。
【问题讨论】:
-
我明白了,拥有
Func<int,bool> tryMethodFunc => (value) => TryMethod(value)还不够吗? -
嗯,确实有效。猜猜我只是功能方法的新手。你可以把它作为答案,我会标记它。
-
欢迎标记柯彦的答案;它非常全面,包含我的解决方法。
-
@ChrisSinclair:KeYan的回答好像被删了……
标签: c# .net functional-programming func