В C# существует много непонятных и тяжёлых вещей, которые новичкам или уже средним Middle программистам, тяжело понять, на адекватный вопрос - В смысле Middle не знает делегаты? - я отвечу вполне спокойно, что программисты, которые учатся на практике all time порой пропускают delegate в силу того, что они нигде и никогда им не нужны были, ибо привыкли писать код так, как научились и новые не приветствуют, а это мешает росту. Так, зачем же нам нужны delegate? Честно говоря, для меня delegate - это подписка на событие. Вот случилось событие, и мне нужно, что все кто подписаны на событие сделали свое грязное дело. А что говорят книги? Увы в открытом источнике нашел только одну книгу через Google Books. Хорошо, что говорят другие статьи? Отлично, теоретически мы имеем понятие, что такое delegate, особенно радует, когда люди упоминают С или С++ в попытках объяснить, что такое delegate, учитывая, что новое поколение программистов - вряд ли знают, как выглядит С или С++, и вообще для че