Пред нами стоит один из часто задаваемых на собеседовании вопросов — Чем различаются Делегаты от Событий? Подробнее об этом в этой статье. Для начала стоит разобраться с элементами рассматриваемой области, начнем с Делегатов. Говоря самыми приближенными и простыми терминами, можно сказать,что делегат это переменная которая может содержать в себе функцию(метод) которую мы вызываем с помощью нашей переменной-делегата. Одна из проблем понимания делегатов, как явления в языке программирования стоит упомянуть, что такие понятия как Классы-Делегаты и Объекты-Делегаты часто называют просто Делегатами, тем самым смешивая терминологию(делать этого не стоит, но в порыве объяснения чего либо с ними (делегатами) связанного — разрешается). Объяснения на примере Итак, Класс-делегат является самым что ни на есть обычным классом Delegate унаследованным от Object и содержит в себе следующие свойства и методы которые чаще всего применимы на практике: В свою очередь события выглядят вот так (правда оче
Разница между Событиями и Делегатами. Разбираем на примере
3 октября 20193 окт 2019
943
2 мин