Термин C# и .NET обновлено

Делегат в C#: что это

Коротко

Делегат в C#: типобезопасная ссылка на метод (или несколько методов): объект, хранящий метод и целевой объект (Target) для методов экземпляра. Объявление: delegate int Op(int a, int b);, но обычно используют готовые Func< и Action<.

Определение

Типобезопасная ссылка на метод (или несколько методов): объект, хранящий метод и целевой объект (Target) для методов экземпляра. Объявление: delegate int Op(int a, int b);, но обычно используют готовые Func<> и Action<>. Делегаты неизменяемы: += создаёт новый делегат со списком вызовов.

Подробнее

На делегатах построены события, LINQ, колбэки, Task.Run и минимальные API ASP.NET Core.

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по C# и .NET проверят, что термин понятен в деле.