2015-06-15 3 views
1

Func generic fucntion не принимает void как аргумент, поэтому я не могу создать анонимный метод, который возвращает void, но есть ли способ создать анонимный метод, который возвращает void?Как создать анонимный метод, который возвращает void?

+0

'Action' может быть ваш выбор. –

ответ

1

Использовать Action<T,...> вместо Func<T,...>. Он не имеет возвращаемого значения.

4

Func<> без возвращаемого значения - вы должны использовать Action<>

например

Action<string> act = x => Console.WriteLine(x); 
act("Hello World"); 
1

Вы должны использовать Action для этой цели:

public void Method() 
{ 

} 

new Action(Method) возвращает действительный делегат

Смежные вопросы