Зачем нужен пустой делегат Action<T>

271
18 мая 2017, 08:50

Изучая лямбда выражения наткнулся на делегаты 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> например?

READ ALSO
XPath одного уровня

XPath одного уровня

Привет имеется часть код страницы, не могу спарсить элементы одного уровня

283
Onion архитектура asp.net mvc core приложения

Onion архитектура asp.net mvc core приложения

Я сделал небольшое приложение с, как мне кажется, нормальной многослойной архитектуройhttps://github

607
Парсинг с C# AngleSharp

Парсинг с C# AngleSharp

Пишу программу для парсинга одного сайта, использую AngleSharp библиотекуК сожалению документации не нашел, что усложняет процесс обучения

2664
Работа в Selenium web driver Action

Работа в Selenium web driver Action

Создаю объект класса Action и как параметр передаю Driver,но почему-то на Driver выдаёт ошибку'Framework

366