c# - 没有参数的 void Func

标签 c# wpf mvvm func

有一些类似的问题,但不完全像我的。

对于没有返回值(即 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/

相关文章:

c# - struct 是将程序设置存储在内存中的好方法吗?

c# - Json.NET 反序列化 JObject 的内容?

c# - 在 WPF 应用程序中使用手写笔或手指按下触摸屏上的按钮时出现异常

wpf - 如何删除正在使用Datavisualization工具包dll的Wpf图表中的点

c# - 在 xaml 中使用 backgroundworker 和绑定(bind)时 UI 不会更新

c# - “OneTimeSetUp: No suitable constructor was found”与ApplicationDbContext的集成测试

c# - 我的子弹随机产生并且不会造成伤害

c# - 如何为 Xamarin 表单标签添加边框?

c# - WPF 绑定(bind)错误 : Attached Dependency Property not found

wpf - 选中切换按钮时更改切换按钮的背景颜色