воскресенье, 9 января 2022 г.

Различие Action и Func


рассмотрим следующие подписи делегатов:

delegate void DisplayMessage( string message);
delegate string FormatTime( DateTime date);
delegate bool IsAValidAddress( string addressLine1, string addressLine2, int postCode, string country);

первая подпись может быть заменена на Action<T> вторая подпись может быть заменена на Func<T, TResult>

третья подпись возвращает значение и, следовательно, может быть заменена только Func<T1, T2, T3, T4, TResult>

Единственное различие заключается в том, что делегат может передавать параметры по ссылке, где Action и Func могут передавать параметры только по значению

Повеселиться.

Комментариев нет:

Отправить комментарий

Паттерн 'Репозиторий' в ASP.NET

  Последнее обновление: 1.11.2015         Одним из наиболее часто используемых паттернов при работе с данными является паттерн 'Репозито...