Similar presentations:
Делегаты. Примеры делегатов
1. Седьмое занятие
2. Делегаты
3. Примеры делегатов
DELEGATE INTDELEGATE VOID
INT
INT
4.
CLASS// 1. ОБЪЯВЛЯЕМ ДЕЛЕГАТ
DELEGATE VOID
STATIC VOID
STRING
; // 2. СОЗДАЕМ
ПЕРЕМЕННУЮ ДЕЛЕГАТА
IF
; // 3. ПРИСВАИВАЕМ ЭТОЙ ПЕРЕМЕННОЙ АДРЕС МЕТОДА
ELSE
// 4. ВЫЗЫВАЕМ
МЕТОД
PRIVATE STATIC VOID
"GOOD MORNING"
PRIVATE STATIC VOID
"GOOD EVENING"
5. события
DELEGATE VOIEVEN
//ИМЕЕТСЯ
МЕТОД
VOID
“SOME”
//НАШ КОД
NEW
//ТЕПЕРЬ, КОГДА БУДЕТ НЕОБХОДИМО, МЕТОД
SOMEACTION БУДЕТ ВЫЗВАН, И НАМ НЕ НАДО ПРО
ЭТО ДУМАТЬ.
6. Анонимные методы
DELEGATE“ANON
METHOD”
7. Лямбды
8. Пример простой лямбды
CLASDELEGATE IN
INT
// ОБЪЯВЛЯЕМ
ДЕЛЕГАТ,ПРИНИМАЮЩИЙ INT И ВОЗВРАЩАЮЩИЙ INT
STATIC VOID
STRING
// ОБЪЕКТУ ДЕЛЕГАТА
ПРИСВАИВАЕТСЯ ЛЯМБДА-ВЫРАЖЕНИЕ
INT
// ИСПОЛЬЗУЕМ ДЕЛЕГАТ
// ВЫВОДИТ ЧИСЛО 36