我看到这条线在使用操作委托的许多在线例子:

public event Action MyEvent;

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

  

使用通用型   “System.Action”需要“1”型   参数

该文档描述了肯定的行动的一种形式没有任何类型的参数。我缺少什么?

有帮助吗?

解决方案

请确保您的应用程序引用System.Core

编辑 - 也请确保您的目标.NET 3.5的System.Core.dll是该版本的一部分。

其他提示

扩展在安德鲁斯答案。

这是完全合法的非3.5场景中使用动作。简单地自己定义

public delegate void Action();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top