Определение метода
После инициализации делегата следует определить метод обратного вызова, сигнатура
которого соответствует сигнатуре, описанной в объявлении делегата. Метод может
быть как статическим, так и методом экземпляра класса. Приведем несколько примеров
методов, которые могут использоваться с объявленным выше делегатом Not i f yCalIback:
static void NotifyCustomer(Decimal balance) // Десятичный баланс
{
Console::WriteLine("Dear customer,"); // Дорогой клиент
Console::WriteLine(
" Account overdrawn, balance = {0}", // баланс
на счете
_box(balance)); // баланс
}
static void NotifyBank(Decimal balance) // Десятичный баланс
{
Console::WriteLine("Dear bank,"); // Дорогой банк
Console::WriteLine(
" Account overdrawn, balance = {0}", // баланс
на счете
_box(balance));
}
void Notifylnstance(Decimal balance) // Десятичный баланс
{
Console::WriteLine("Dear instance,"); // Дорогой представитель
Console::WriteLine(
" Account overdrawn, balance = {0}", // баланс
на счете
_box(balance)); // баланс
}
|