委托{}和(输入参数)之间的差异=> {}

时间:2010-09-28 10:58:56

标签: c# delegates lambda

我有几个像这样的方法

public void DoSomething(Action<int> action) { ... }

在某些情况下,我不会使用传递给操作的参数。在调用它之间我应该注意哪些差异

DoSomething(delegate { ... });

DoSomething(_ => { ... });

1 个答案:

答案 0 :(得分:1)

不,他们是等同的。我个人更喜欢delegate {},因为很明显你不关心参数(甚至没有命名它们的程度),你不需要根据委托签名调整代码 - 但两者都是细