c# - 哪个更好 : delegate {} or () => {}

标签 c#

我今天想知道在需要空函数的情况下是否有任何理由更喜欢使用委托(delegate){}而不是 () => {}

你知道有什么理由比另一个更喜欢吗?

最佳答案

它们不是一回事。

由于 delegate {} 不提供参数列表,它 can be converted返回 void 并接受任意数量的参数(refout 参数除外)的委托(delegate)。

这与 () => {} 不同,它被明确声明为不带参数。

关于c# - 哪个更好 : delegate {} or () => {},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6383145/

相关文章:

c# - 处理占据同一区域的不同面板的最佳方法

c# - 将 Gridview LinkBut​​ton ID 传递给 ASP.NET 中的模式弹出窗口

c# - SqlMembershipProvider 管理

c# - 正则表达式的实现

c# - 确定堆上对象的对象分配发生的位置

c# - 类似于 IList.IndexOf() 但在 IEnumerable<T> 上的东西?

c# - MVC 5 : Should I inherit my User from IdentityUser class?

c# - RabbitMQ:指定端点均不可访问

C# activeform 控件属性

c# - 在 DataList 中使用 checkBox 和 textBox