Основные типы делегатов в .NET:
System.Delegate
(базовый абстрактный класс) — основа для всех делегатов.System.MulticastDelegate
(наследуется от Delegate
) — позволяет делегату содержать несколько методов.Action
— делегат без возвращаемого значения (void
).Action<T>
... Action<T1, T2, T3, T4>
— делегаты с одним до четырёх параметров и без возвращаемого значения.Func<TResult>
— делегат с возвращаемым значением типа TResult
и без параметров.Func<T, TResult>
... Func<T1, T2, T3, T4, TResult>
— делегаты с однимОсновные типы делегатов в .NET:
System.Delegate
(базовый абстрактный класс) — основа для всех делегатов.System.MulticastDelegate
(наследуется от Delegate
) — позволяет делегату содержать несколько методов.Action
— делегат без возвращаемого значения (void
).Action<T>
... Action<T1, T2, T3, T4>
— делегаты с одним до четырёх параметров и без возвращаемого значения.Func<TResult>
— делегат с возвращаемым значением типа TResult
и без параметров.Func<T, TResult>
... Func<T1, T2, T3, T4, TResult>
— делегаты с однимЗарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.