Главная » Статьи для тега "делегатов"

Групповое использование делегатов в Visual C# (Sharp)

Добавлено Дата: 16 March, 2014 категория: C#

В примерах с делегатом существует взаимно однозначное отношение. Но делегаты по  своему  существу  способны  к  групповым  взаимоотношениям.  Так,  в  примере с  итератором  для  вычисления текущей  суммы  и  максимального  значения список обрабатывается  в  цикле  только  один  раз.  Далее  приводится  модифицированный код примера, в котором вызываются две реализации делегатов в одной итерации. List<int> 1st = new List<int> { 1, 2, 3, 4 };

Читать »

Делегаты в Visual C# (Sharp)

Добавлено Дата: 7 March, 2014 категория: C#

С самого начала в языке С# применялась концепция делегатов. Делегат — это мод, не имеющий типа. Рассмотрим, например, следующее определение типа:

interface IExample { void Method();

}

Если данный интерфейс преобразовать в делегата, то код будет выглядеть так:

Читать »

Реализация делегата в Visual C# (Sharp)

Добавлено Дата: 28 January, 2014 категория: C#

Реализация делегата является  простым  процессом.  Нужно только  объявить  метод в  классе,  который  имеет такую же сигнатуру метода.  Делегат  можно  реализовать с  помощью  статического  метода  или  метода  экземпляра;  разницы  нет  никакой. В следующем коде демонстрируется реализация делегата ProcessValue на основе обоих видов методов,

Читать »

Анонимные методы в Visual C# (Sharp)

Добавлено Дата: 21 January, 2014 категория: C#

Начиная с версии С# 2.0, использование делегатов  можно  сделать  более эффектиым с помощью анонимных методов. В предыдущих примерах использования дегатов   код   для   вычисления   суммы   и   максимального   значения   был   определен в явных методах, содержащихся  в  типе.  При  использовании  анонимных  методов код метода определяется  в  вызове  метода.

Читать »