c# - 具有零参数的 Action 委托(delegate)

标签 c# delegates action

我在许多使用 Action 委托(delegate)的在线示例中看到了这一行:

public event Action MyEvent;

但是当我在自己的代码中尝试时,我得到了这个错误

Using the generic type 'System.Action' requires '1' type arguments

文档当然描述了一种没有任何类型参数的 Action 形式。我错过了什么?

最佳答案

扩展安德鲁斯的回答。

在非 3.5 场景中使用 Action 是完全合法的。只需自己定义即可。

public delegate void Action();

关于c# - 具有零参数的 Action 委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/593205/

相关文章:

objective-c - 目标 Action uicontrolevents

c# - 一直使用 Action 和 Func 而不是进行相应的委托(delegate)是不是不好的做法?

c# - 从命令行运行时,NUnit 看不到 configSource 定义的连接字符串

c# - 泛型<T>() 与泛型(System.Type)。泛型与反射

c# - 在 WPF 中,DragOver 中的 e.Effects 设置不起作用 - 为什么?

c# - 在 C# 中调用在其参数中使用表达式和委托(delegate)的扩展方法

ios - 委托(delegate)的自定义设置方法被无限次调用

c# - 我的简单正则表达式是灾难性的回溯吗?

ios - 为同一类中的 2 个不同 UIScrollView 设置委托(delegate)

asp.net-mvc-3 - Action 返回局部 View 和模型