Седьмое занятие
Делегаты
Примеры делегатов
события
Анонимные методы
Лямбды
Пример простой лямбды
Action, Func
Многопоточность
1.20M
Category: programmingprogramming

Делегаты. Примеры делегатов

1. Седьмое занятие

2. Делегаты


3. Примеры делегатов

DELEGATE INT
DELEGATE 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 VOI
EVEN
//ИМЕЕТСЯ
МЕТОД
VOID
“SOME”
//НАШ КОД
NEW
//ТЕПЕРЬ, КОГДА БУДЕТ НЕОБХОДИМО, МЕТОД
SOMEACTION БУДЕТ ВЫЗВАН, И НАМ НЕ НАДО ПРО
ЭТО ДУМАТЬ.

6. Анонимные методы

DELEGATE
“ANON
METHOD”

7. Лямбды


8. Пример простой лямбды

CLAS
DELEGATE IN
INT
// ОБЪЯВЛЯЕМ
ДЕЛЕГАТ,ПРИНИМАЮЩИЙ INT И ВОЗВРАЩАЮЩИЙ INT
STATIC VOID
STRING
// ОБЪЕКТУ ДЕЛЕГАТА
ПРИСВАИВАЕТСЯ ЛЯМБДА-ВЫРАЖЕНИЕ
INT
// ИСПОЛЬЗУЕМ ДЕЛЕГАТ
// ВЫВОДИТ ЧИСЛО 36

9. Action, Func


English     Русский Rules