c# - 定义委托(delegate)的两种方式

标签 c# .net delegates definition

<分区>

Possible Duplicate:
very simple delegate musing

我一直想知道这种定义委托(delegate)的方法有什么区别

System.Action act;
act = MethodWithoutParameters;

还有这个

System.Action act;
act = new System.Action(MethodWithoutParameters);

.我应该更喜欢一个吗?如果是这样,为什么? 不幸的是,我找不到关于我的问题的太多信息。 如果有人能告诉我这两段代码之间的区别,我将不胜感激。

最佳答案

它是语法糖:“隐式方法组转换”。编译器将第一个版本转换为第二个版本。

关于c# - 定义委托(delegate)的两种方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8734777/

相关文章:

c# - 回到程序的开始

.net - 如何使用 WPF 确定默认打印机?

c# - 使用 Func Delegate 进行错误检查

iphone - 委托(delegate)方法如何知道何时被调用

.net - 在 SQL 或 .NET 中比较复杂字符串的最佳方法

iOS Modal Segue 放弃源 ViewController?

c# - 如何在 C# 的组合框中按值查找项目?

c# - NHibernate 查询最近的记录

c# - 使用 Ghostscript 从 PDF 裁剪页脚

c# - 使用反射导航到单独程序集中的页面