我在许多使用Action委托的在线示例中看到了这条线:
public event Action MyEvent;
但当我尝试在我的代码中使用它时,我得到了这个错误
使用泛型类型'System.Action'需要'1'个类型参数
文档中确实描述了一种没有任何类型参数的Action形式。我错过了什么?
我在许多使用Action委托的在线示例中看到了这条线:
public event Action MyEvent;
但当我尝试在我的代码中使用它时,我得到了这个错误
使用泛型类型'System.Action'需要'1'个类型参数
文档中确实描述了一种没有任何类型参数的Action形式。我错过了什么?
在 Andrew 的回答基础上进行延伸。
在非3.5的情况下使用 Action 完全合法。只需自己定义即可。
public delegate void Action();
请确保您的应用程序引用了System.Core
。
另外,请确保您的应用程序的目标框架为 .NET 3.5,因为 System.Core.dll 是该版本的一部分。