Многоадресность - это способность делегата хранить несколько ссылок на различные методы, что позволяет при вызове делегата инициировать эту цепочку методов.
Для формирования цепочки методов следует создать экземпляр делегата, и, пользуясь операторами "+" или "+=", добавлять методы к цепочке. Для удаления метода из цепочки используется оператор "-" или "-=". Делегаты, хранящие несколько ссылок, должны иметь тип возвращаемого значения void.