Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
80
Добавлен:
12.02.2015
Размер:
620.03 Кб
Скачать

События

События в C# позволяют объекту оповещать другие объекты о событии (произошедшем изменении)

Объект который оповещает прочие объекты о событии называется Публикатором (Publisher)

Объект, который может зарегистрироваться для оповещения о каком-либо событии называется Подписчиком (Subscriber)

Для обработки событий

Определить событие

Подписать (Subscribing) объекты на это событие

Оповестить (Notify) подписчиков о наступлении события

Определение событий

Публикатор (publisher)

Определить делегат

Определить событие основанное на делегате

Подписка (Subscribing) на событие

Подписка объекта на событие зависит от того, существует это событие или нет.

Оповещение о событии

Для оповещения всех объектов, которые подписаны на некоторое событие, нам нужно всего лишь сгенерировать это событие.

Резюме

Свойства предоставляют возможность защиты полей класса, обеспечивая их чтение и запись с помощью функций доступа.

Индексатор позволяет индексировать объект тем же способом, что и массив.

Делегат содержит ссылку на метод, а не имя метода.

Для использования делегатов необходимо:

Определить делегат

Присвоить значение делегату

Использовать делегат

События в C# позволяют объекту оповещать другие объекты о событии (произошедшем изменении).

Для обработки событий в C# необходимо:

Определить событие

Подписать объекты на это событие

Оповестить подписчиков об возникновении этого события

Соседние файлы в папке Инструментальные средства