Введение в теорию программирования. Объектно-ориентированный подход

       

Делегаты


Под делегатом будем понимать объект, который имеет ссылку на метод. Делегат позволяет осуществлять выбор вызываемого метода во время выполнения программы. Фактическим значением делегата является адрес области оперативной памяти, по которому распложена точка входа метода.

Важным свойством делегата является то, что он позволяет указать в коде программы вызов метода, однако фактически вызываемый метод определяется во время выполнения программы, а не во время ее компиляции.

Делегат объявляется с помощью ключевого слова delegate, за которым указывается тип возвращаемого значения, имя делегата и список параметров вызываемых методов.



Содержание раздела