如何创建返回void的匿名方法?

时间:2015-06-15 05:48:39

标签: c#

void泛型函数不会将void作为参数,因此我无法创建返回void的匿名方法,但有没有办法创建一个返回{的匿名方法{1}}?

3 个答案:

答案 0 :(得分:4)

Func<>没有返回值 - 您必须使用Action<>

e.g。

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

答案 1 :(得分:1)

使用Action<T,...>代替Func<T,...>。它没有返回值。

答案 2 :(得分:1)

您应该使用Action来实现此目的:

public void Method()
{

}

new Action(Method)返回有效的委托