C # Передача дополнительной функции в другую функцию - PullRequest
0 голосов
/ 12 ноября 2018

Я знаю, что в C # вы можете передать функцию в качестве параметра другой функции с чем-то похожим на это:

public bool DoSomething(int param1, int param2 = 0, Func<bool, bool> f) 
{
//Do Some work
//Run function f
bool i = f(true);
return true;
}

Я также знаю, что если вы инициализируете один из параметров, в моем примере второй параметр (int param2 = 0), то этот параметр является необязательным.

Как сделать третий параметр ( функцией f ) в качестве необязательного параметра ? К чему мне его инициализировать?

Буду признателен за помощь!

1 Ответ

0 голосов
/ 12 ноября 2018
public bool DoSomething(int param1, int param2 = 0, Func<bool, bool> f = null) 
{
 ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...