Делегаты — это специальные типы в .NET, и они работают совсем не так, как классы или структуры. Компилятор создает внешне нормально выглядящее определение класса с различными членами, которые мы рассмотрим более подробно позже, но все члены пусты — C # не создает промежуточного языка ни для одного из них. CLR предоставляет их реализацию во время выполнения.
Программируем на C# 8.0. Разработка приложений
·
Иэн Гриффитс