Или вы можете использовать Действие без параметров следующим образом:

юбопытно, почему C # позволяет мне игнорировать параметры делегата в некоторых случаях, но не в других.

Например, это разрешено:

Action<int> action = delegate { Console.WriteLine("delegate"); };

но это не так

Action<int> action = () => Console.WriteLine("lambda");

Есть ли способ инициализировать делегат и игнорировать параметры, используя лямбду? Я знаю, что могу добавить один параметр к лямбде и исправить предыдущую строку, но это скорее академический вопрос, относящийся к компилятору и почему, или как это работает.

Ответы на вопрос(2)

Ваш ответ на вопрос