Презентация
  • формат pdf
  • размер 430,58 КБ
  • добавлен 09 декабря 2015 г.
Делегаты и события
НИУ «Высшая школа экономики», Москва, 72 слайда.
(Год разработки не указан).
Некоторые приложения требуют, чтобы объект мог обращаться обратно к сущности, которая создала его — посредством механизма обратного вызова. Хотя механизмы обратного вызова могут применяться в любом приложении, они особенно важны в графических пользовательских интерфейсах, где элементы управления (такие как кнопки) нуждаются в вызове внешних методов принадлежащих условиях (выполнен щелчок на кнопке, курсор мыши находится на поверхности кнопки и т.п.).
В рамках платформы .NET тип делегата является предпочтительным средством определения и реагирования на обратные вызовы приложении. По сути, тип делегата C# .NET — это безопасный к типам объект, который "указывает" на метод или список методов, которые могут быть вызваны позднее. Однако в отличие от традиционного указателя на функцию С++, делегаты C# .NET представляют собой классы, обладающие встроенной поддержкой группового выполнения и асинхронного вызова методов.