我在使用Action委托的许多在线示例中看到了这一行:
public event Action MyEvent;
但是当我在自己的代码中尝试它时,我得到了这个错误
使用泛型类型'System.Action'需要'1'类型参数
文档肯定描述了一种没有任何类型参数的Action形式.我错过了什么?
扩展安德鲁斯的答案.
在非3.5场景中使用Action是完全合法的.只需自己定义即可.
public delegate void Action();
确保您的应用程序正在引用System.Core
.
编辑 - 还要确保您的目标是.NET 3.5,因为System.Core.dll是该版本的一部分.