Разлика между делегати и събития в C

Съдържание:

Разлика между делегати и събития в C
Разлика между делегати и събития в C

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

Видео: Разлика между делегати и събития в C
Видео: Гала, Стефан и Калин Сърменов коментират актуалните събития (27.04.2018г.) 2024, Юли
Anonim

Ключова разлика – делегати срещу събития в C

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

Какво представляват делегатите в C?

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

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

Препоръчано: