- делегат - это класс, содержащий данные о сигнатуре метода
- delegate string MyDelegate(int x)
- http://metanit.com/sharp/tutorial/3.13.php
- Делегаты представляют такие объекты, которые указывают на другие методы. То есть делегаты - это указатели на методы. С помощью делегатов мы можем вызвать определенные методы в ответ на некоторые произошедшие действия.
- Методы, на которые ссылаются делегаты, должны иметь те же параметры и тот же тип возвращаемого значения. Создадим два делегата:
1
2
| delegate int Operation(int x, int y);delegate void GetMessage(); |
- Для объявления делегата используется ключевое слово delegate, после которого идет возвращаемый тип, название и параметры. Первый делегат ссылается на функцию, которая в качестве параметров принимает два значения типа
intи возвращает некоторое число. Второй делегат ссылается на метод без параметров, который ничего не возвращает.
Немає коментарів:
Дописати коментар