Как использовать встроенные делегаты C#?

Корпорация Майкрософт предоставляет 2 встроенных делегатов для работы.

Эти встроенные делегаты помогают вам легко писать код обработки событий. С помощью этих делегатов можно передать одно или несколько значений обработчику событий. Когда вы создаете событие, вы должны следовать типизации и передать необходимые параметры делегатам.

 

В этой программе я использовал встроенные делегаты в c#.

Объявил встроенный делегат

Вызываем событие

this обозначает текущий экземпляр класса 
EventArgs.Emptyговорит, что есть пустое значение в параметре.

Инициализация событий в главной функции

Вызывает методы с требуемыми параметрами.

В приведенной выше программе события не возвращают никакого значения. Теперь рассмотрим следующую измененную программу, которая возвращает значение с помощью EventArgs.

Давайте разберемся в этом примере.

  1. Я создал пользовательский класс OddNumberEventArgs, который наследует EventArgs. Этот класс просто устанавливает значение параметра в переменную sum.

2. Теперь, созданное событиеev_OddNumber, используя этот класс.

3. Передайте обязательный параметр при вызове этого события.

4. Теперь в EventMessage()функции; OddNumberEventArgs eимеет значение.

Обновлено: 03.01.2020 — 22:46

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.