В функции Test(Func<string,bool> f) как вызвать f.invoke ()? Я получил ошибку Делегат 'Func' не принимает аргументы '0'
Test(Func<string,bool> f)
bool b = f(someString);
или:
bool b = f.Invoke(someString);
Делегат Func<string, bool> - это делегат, который принимает строку в качестве аргумента и возвращает bool. Чтобы вызвать его, вам нужно указать строку.
Func<string, bool>
например, любой должен работать
f("foo"); f.Invoke("foo");