Разница между делегатами и событиями в C

Оглавление:

Разница между делегатами и событиями в C
Разница между делегатами и событиями в C

Видео: Разница между делегатами и событиями в C

Видео: Разница между делегатами и событиями в C
Видео: Делегаты и события на практике 2024, Июль
Anonim

Ключевая разница - делегаты и события в C

C - это язык программирования, разработанный Microsoft. Он поддерживает структурированное программирование и объектно-ориентированное программирование. Делегаты и события используются для управляемого событиями программирования в C. Делегат - это типобезопасный указатель на метод. В приложении с графическим пользовательским интерфейсом (GUI) есть кнопки и т. д. При нажатии кнопки происходит какое-то действие. Эти действия называются событиями. Например, обновление веб-страницы вызовет событие загрузки страницы. В этой статье обсуждается разница между делегатами и событиями в C. Ключевое различие между делегатом и событием в C заключается в том, что делегат - это ссылка на метод, а событие связано с обработчиком событий с помощью делегата. Когда происходит событие, он отправляет сигнал делегату. Затем делегат выполняет соответствующую функцию. Следовательно, все события зависят от делегатов.

Что такое делегаты в C?

Делегаты в C похожи на функции обратного вызова в других языках программирования, таких как JavaScript. Функции обратного вызова назначаются во время выполнения. Они обеспечивают функциональность, которую можно включать и выключать по мере необходимости. То же самое можно реализовать с помощью делегатов в C. Делегаты в C разделяют вызывающую и вызываемую функции. Следовательно, это уменьшает сильную связь.

. NET framework классифицирует типы на две категории. Это типы значений и ссылочные типы. Структура является примером типа значения. Класс является примером

Рекомендуемые: