Изучая лямбда выражения наткнулся на делегаты Action и Func. Зачем нужен второй я понял, хотя бы для :
Func<int, int, int> summ = (x, y) => x + y;
Console.WriteLine(summ(10,20));
Но для чего нужен пустой Action<T> непонятно.
Приведите простенький пример зачем он может понадобиться ? И почему нельзя поставить void в Func<T, TResult> и получить тот же самый Action<T> вида Func<int, void> например?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости