Введение в делегаты и события в C#

Автор: Topol Пятница, Июнь 8th, 2012 Нет комментариев

Рубрика: Программирование

В некоторых ситуациях, программисту требуется написать гибкий код, который реагирует на выполнение конкретных операций. Когда разработчики .NET Framework создавали пользовательские интерфейсы, они добавили многократно используемые элементы управления, такие, как кнопки, раскрывающиеся списки и сетки таблиц (grids). При написании этих элементов разработчики не знали, как именно программисты будут их использовать. Как же можно узнать, что за код должен запускаться и что он должен выполнять, когда пользователь выбирает один из интерфейсных элементов – например, нажимает на кнопку мышью? У элементов управления есть точки взаимодействия с вашей программой, которые называют событиями (events). События срабатывают каждый раз, когда пользователь выполняет определенное действие (например: выбирает элемент из списка). Задачей делегатов (delegates) в C# (си шарп) является связь между  кодом, связывающим события с другим кодом в разрабатываемой программе.

Тип уведомлений, которые могут представляться объектом, определяет событие, а делегат связывает событие с тем кодом, который должен выполняться при его наступлении.

Технологии .NET Framework (Windows Presentation Foundation, Silverlight, ASP.NET) часто используют делегаты и события.

Источник: cisharp.com

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты