Разница между делегатом {} и (входными параметрами) => {} - PullRequest
1 голос
/ 28 сентября 2010

У меня есть несколько методов, подобных этому

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

В некоторых случаях я не использую параметры, переданные в действие.Есть ли какие-либо различия, о которых я должен знать, называя это так:

DoSomething(delegate { ... });

или

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

1 Ответ

1 голос
/ 28 сентября 2010

Нет, они эквивалентны. Лично я предпочитаю delegate {}, так как очевидно, что вас не волнуют параметры (даже если их не называть), и вам не нужно адаптировать код на основе сигнатуры делегата - но оба в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...