Джаред, конечно, прав.Чтобы добавить еще пару деталей:
- Почти никто не использует синтаксис "пропустить список параметров".
- У нас нет сценария для лямбд, что требует , чтоfeature.
- Эта функция усложняет вывод типов и разрешает перегрузку и повышает вероятность того, что оба сбоят.
- Какой синтаксис вы хотели бы использовать для этой функции?
Action<int> c = => {};
???У меня нет никакого желания превращать =>
в унарный префиксный оператор.
Таким образом, с одной стороны, у нас есть список плюсов:
- Лямбды получают согласованность сненужная функция C # 2.0, о которой вряд ли кто-то знает или использует - откровенно говоря, мы хотели бы, чтобы мы никогда не делали в первую очередь
и минусы:
- приводит к большим возможностям ошибок для пользователей без соответствующего усиления в представительной мощности.
- без явно приятного синтаксиса
Если бы вам дали этот список плюсов и минусов, что бы вы сделали?Я надеюсь, что «реализовать функцию» не будет вашим выбором;это был не наш.