有一些类似的问题,但不完全像我的。
对于没有返回值(即 void)且没有参数的函数,是否存在等效的 Func?
相关问题是Func not returning anything? 但这不能回答 void 类型。
(我需要它来请求从我的 View 模型到我的 View 的操作)。
最佳答案
你的措辞令人困惑。您的意思可能是“没有返回类型 且没有参数的函数”。有简单的 System.Action .
Action action = () => Console.WriteLine("hello world");
action();
来自您的评论:
But I need to fill in a
<T>
type in an Action and void is not a possibility (I will edit my question, I made a mistake).
这表明存在误解。 Action 委托(delegate)中的 T 是一个输入。 void 是输出。 Action 委托(delegate)本质上是一个返回void 的委托(delegate)。 T 是它可以作用的 input 类型,然后您将使用参数提供参数。
无论如何,正如这个答案和其他答案所示,您可以拥有一个没有任何 T 的 Action 委托(delegate),一个不接受任何输入的委托(delegate)。
关于c# - 没有参数的 void Func,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9244989/