середа, 13 липня 2016 р.

Делегати


  1. делегат - это класс, содержащий данные о сигнатуре метода
  2. delegate string MyDelegate(int x)
  3. http://metanit.com/sharp/tutorial/3.13.php


  1. Делегаты представляют такие объекты, которые указывают на другие методы. То есть делегаты - это указатели на методы. С помощью делегатов мы можем вызвать определенные методы в ответ на некоторые произошедшие действия.
  2. Методы, на которые ссылаются делегаты, должны иметь те же параметры и тот же тип возвращаемого значения. Создадим два делегата:

1
2
delegate int Operation(int x, int y);
delegate void GetMessage();
  1. Для объявления делегата используется ключевое слово delegate, после которого идет возвращаемый тип, название и параметры. Первый делегат ссылается на функцию, которая в качестве параметров принимает два значения типа int и возвращает некоторое число. Второй делегат ссылается на метод без параметров, который ничего не возвращает.



Немає коментарів:

Дописати коментар