如何在使用Func <string,bool =“”> </string,>时调用invoke

时间:2010-11-16 03:05:21

标签: c# .net lambda

在函数Test(Func<string,bool> f)中,如何调用f.invoke()?我收到了错误 委托'Func'不接受'0'参数

2 个答案:

答案 0 :(得分:5)

bool b = f(someString);

或:

bool b = f.Invoke(someString);

答案 1 :(得分:3)

委托Func<string, bool>是一个委托,它接受一个字符串作为参数并返回bool。要调用它,您需要提供一个字符串。

例如,要么应该工作

f("foo");
f.Invoke("foo");