Как вызвать invoke при использовании Func - PullRequest
1 голос
/ 16 ноября 2010

В функции Test(Func<string,bool> f) как вызвать f.invoke ()? Я получил ошибку Делегат 'Func' не принимает аргументы '0'

Ответы [ 2 ]

5 голосов
/ 16 ноября 2010
bool b = f(someString);

или:

bool b = f.Invoke(someString);
3 голосов
/ 16 ноября 2010

Делегат Func<string, bool> - это делегат, который принимает строку в качестве аргумента и возвращает bool. Чтобы вызвать его, вам нужно указать строку.

например, любой должен работать

f("foo");
f.Invoke("foo");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...