Func没有返回任何东西?

时间:2009-06-10 05:29:50

标签: c# lambda

这听起来有点像一个愚蠢的问题,但我如何制作一个不会返回任何内容的Func<>变量?

3 个答案:

答案 0 :(得分:14)

您可以将Action<T>用于接受变量并返回void的委托。

但请注意,如果您愿意,也可以声明自己的委托类型。例如,Action<T>只是

public delegate void Action<T>(T obj)

答案 1 :(得分:4)

行动&lt; T&gt;委托给你工作?

Action<T>

答案 2 :(得分:3)

您可能需要:

Action<T> a = (t) => // your code here...