🗊 Презентация Механизм событий

Нажмите для полного просмотра!
Механизм событий, слайд №1 Механизм событий, слайд №2 Механизм событий, слайд №3 Механизм событий, слайд №4 Механизм событий, слайд №5 Механизм событий, слайд №6 Механизм событий, слайд №7 Механизм событий, слайд №8 Механизм событий, слайд №9 Механизм событий, слайд №10 Механизм событий, слайд №11 Механизм событий, слайд №12 Механизм событий, слайд №13 Механизм событий, слайд №14 Механизм событий, слайд №15 Механизм событий, слайд №16 Механизм событий, слайд №17 Механизм событий, слайд №18 Механизм событий, слайд №19 Механизм событий, слайд №20

Вы можете ознакомиться и скачать презентацию на тему Механизм событий. Доклад-сообщение содержит 20 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Механизм событий. лекция №16
Описание слайда:
Механизм событий. лекция №16

Слайд 2


События События позволяют классу или объекту уведомлять другие классы или объекты о возникновении каких-либо ситуаций. Класс, отправляющий (или...
Описание слайда:
События События позволяют классу или объекту уведомлять другие классы или объекты о возникновении каких-либо ситуаций. Класс, отправляющий (или вызывающий) событие, называется издателем, а классы, принимающие (или обрабатывающие) событие, называются подписчиками.

Слайд 3


Описание события [ атрибуты ] [ спецификаторы ] event тип имя обытия
Описание слайда:
Описание события [ атрибуты ] [ спецификаторы ] event тип имя обытия

Слайд 4


Описание события
Описание слайда:
Описание события

Слайд 5


Процесс создания события Создание события в классе состоит из следующих частей: описание делегата, задающего сигнатуру обработчиков событий; описание...
Описание слайда:
Процесс создания события Создание события в классе состоит из следующих частей: описание делегата, задающего сигнатуру обработчиков событий; описание события; описание метода (методов), инициирующих событие.

Слайд 6


Пример события public delegate void Del( object о ); // объявление делегата class А { public event Del Oops; // объявление события }
Описание слайда:
Пример события public delegate void Del( object о ); // объявление делегата class А { public event Del Oops; // объявление события }

Слайд 7


Важно помнить Событие — это удобная абстракция для программиста. На самом деле оно состоит из закрытого статического класса, в котором создается...
Описание слайда:
Важно помнить Событие — это удобная абстракция для программиста. На самом деле оно состоит из закрытого статического класса, в котором создается экземпляр делегата, и двух методов, предназначенных для добавления и удаления обработчика из списка этого делегата.

Слайд 8


Подписка на событие Внешний код может работать с событиями единственным образом: добавлять обработчики(+=) в список или удалять их(-=).
Описание слайда:
Подписка на событие Внешний код может работать с событиями единственным образом: добавлять обработчики(+=) в список или удалять их(-=).

Слайд 9


Паттерн наблюдатель
Описание слайда:
Паттерн наблюдатель

Слайд 10


Паттерн наблюдатель
Описание слайда:
Паттерн наблюдатель

Слайд 11


Полная форма события Имя делегата заканчивается суффиксом EventHandler; делегат получает два параметра: О первый параметр задает источник события и...
Описание слайда:
Полная форма события Имя делегата заканчивается суффиксом EventHandler; делегат получает два параметра: О первый параметр задает источник события и имеет тип object; О второй параметр задает аргументы события и имеет тип EventArgs или производный от него.

Слайд 12


Полная форма события
Описание слайда:
Полная форма события

Слайд 13


Механизм событий, слайд №13
Описание слайда:

Слайд 14


Анонимный обработчик
Описание слайда:
Анонимный обработчик

Слайд 15


Аргументы события EventArgs служит в качестве базового класса, от которого получается производный класс, содержащий все необходимые поля для...
Описание слайда:
Аргументы события EventArgs служит в качестве базового класса, от которого получается производный класс, содержащий все необходимые поля для обработчика событий.

Слайд 16


Аргументы события class MyEventArgs : EventArgs { public char ch; }
Описание слайда:
Аргументы события class MyEventArgs : EventArgs { public char ch; }

Слайд 17


Аргументы события class KeyEvent { // Создадим событие, используя обобщенный делегат public event EventHandler KeyDown; public void OnKeyDown(char...
Описание слайда:
Аргументы события class KeyEvent { // Создадим событие, используя обобщенный делегат public event EventHandler KeyDown; public void OnKeyDown(char ch) { MyEventArgs c = new MyEventArgs(); if (KeyDown != null) { c.ch = ch; KeyDown(this, c); } } }

Слайд 18


Аксессоры событий event делегат_события имя_события { add { // Код добавления события в цепочку событий } remove { // Код удаления события из цепочки...
Описание слайда:
Аксессоры событий event делегат_события имя_события { add { // Код добавления события в цепочку событий } remove { // Код удаления события из цепочки событий } }

Слайд 19


Аксессоры событий Длинная нотация для определения событий удобна, если необходимо сделать нечто большее, чем просто добавлять и удалять обработчики...
Описание слайда:
Аксессоры событий Длинная нотация для определения событий удобна, если необходимо сделать нечто большее, чем просто добавлять и удалять обработчики событий, например, добавить синхронизацию для многопоточного доступа.

Слайд 20


Домашнее задание Учебник Павловской Повторить 1-10 главу
Описание слайда:
Домашнее задание Учебник Павловской Повторить 1-10 главу



Похожие презентации
Mypresentation.ru
Загрузить презентацию