С тіліндегі делегаттар мен оқиғалар арасындағы айырмашылық

Мазмұны:

С тіліндегі делегаттар мен оқиғалар арасындағы айырмашылық
С тіліндегі делегаттар мен оқиғалар арасындағы айырмашылық

Бейне: С тіліндегі делегаттар мен оқиғалар арасындағы айырмашылық

Бейне: С тіліндегі делегаттар мен оқиғалар арасындағы айырмашылық
Бейне: ШИИТЕР ДЕГЕН КІМДЕР? Ерсін Әміре 2024, Шілде
Anonim

Негізгі айырмашылық – C тіліндегі делегаттар мен оқиғалар

C - Microsoft әзірлеген бағдарламалау тілі. Ол құрылымдық бағдарламалауды және объектіге бағытталған бағдарламалауды қолдайды. Делегаттар мен оқиғалар C тілінде оқиғаға негізделген бағдарламалау үшін пайдаланылады. Делегат әдіске типті қауіпсіз көрсеткіш болып табылады. Графикалық пайдаланушы интерфейсі (GUI) бар қолданбада түймелер және т.б. бар. Түймені басқан кезде қандай да бір әрекет орындалады. Бұл әрекеттер оқиғалар деп аталады. Мысалы, веб-бетті жаңарту бетті жүктеу оқиғасын іске қосады. Бұл мақала C тіліндегі делегаттар мен оқиғалар арасындағы айырмашылықты талқылайды. C тіліндегі делегат пен оқиғаның негізгі айырмашылығы мынада: оқиға делегат пайдаланатын оқиға өңдеушісімен байланыстырылған кезде делегат әдіске сілтеме болып табылады. Оқиға орын алған кезде ол делегатқа сигнал жібереді. Содан кейін делегат сәйкес функцияны орындайды. Демек, барлық оқиғалар делегаттарға байланысты.

C тілінде делегаттар дегеніміз не?

C тіліндегі делегаттар JavaScript сияқты басқа бағдарламалау тілдеріндегі кері шақыру функцияларына ұқсас. Кері шақыру функциялары орындалу уақытында тағайындалады. Олар қажет болған жағдайда қосуға және шығаруға болатын функционалдылықты қамтамасыз етеді. Дәл солай C тілінде делегаттар арқылы жүзеге асырылуы мүмкін. C тіліндегі делегаттар қоңырау шалушы мен шақырылған функцияны ажыратады. Сондықтан ол ауыр ілінісуді азайтады.

. NET Framework түрлерін екі санатқа жіктеді. Олар мән түрлері және сілтеме түрлері. Құрылым мән түрінің мысалы болып табылады. Сыныпүлгісі болып табылады

Ұсынылған: