使用 Func时如何调用 invoke

发布于 2024-10-02 19:40:51 字数 101 浏览 1 评论 0原文

在函数Test(Funcf)中,如何调用f.invoke()?我收到错误 委托“Func”不接受“0”参数

In the function Test(Func<string,bool> f), how to call f.invoke()? I received the error
Delegate 'Func' does not take '0' arguments

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

温柔一刀 2024-10-09 19:40:51
bool b = f(someString);

或者:

bool b = f.Invoke(someString);
bool b = f(someString);

or:

bool b = f.Invoke(someString);
揽月 2024-10-09 19:40:51

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

例如,要么应该工作

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

The delegate Func<string, bool> is a delegate that takes a string as an argument and returns bool. To invoke it, you need to supply a string.

e.g., either should work

f("foo");
f.Invoke("foo");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文