当前位置:  开发笔记 > 编程语言 > 正文

具有零参数的动作委托

如何解决《具有零参数的动作委托》经验,为你挑选了2个好方法。

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

public event Action MyEvent;

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

使用泛型类型'System.Action'需要'1'类型参数

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



1> JaredPar..:

扩展安德鲁斯的答案.

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

public delegate void Action();


@Simon,在这种情况下你必须已经使用3.5(直接或间接),所以这不是问题.

2> Andrew Hare..:

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

编辑 - 还要确保您的目标是.NET 3.5,因为System.Core.dll是该版本的一部分.

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有