Мазмұны:

Неліктен біз мультикаст делегаттарын пайдаланамыз?
Неліктен біз мультикаст делегаттарын пайдаланамыз?

Бейне: Неліктен біз мультикаст делегаттарын пайдаланамыз?

Бейне: Неліктен біз мультикаст делегаттарын пайдаланамыз?
Бейне: Эльмира Ербол, Дина Өркен, Іңкар Әділ - Біз бақытты баламыз | Biz baqytty balamyz 2024, Сәуір
Anonim

А Көп тарату делегаты а делегат ол бірнеше функцияның сілтемелерін сақтайды. Қашан біз шақырыңыз көп тарату делегаты , содан кейін барлық функциялар болып табылады сілтеме жасаған делегат болып табылады шақырылатын болады. Егер сен a көмегімен бірнеше әдістерді шақырғыңыз келеді делегат онда барлық әдіс қолтаңбасы бірдей болуы керек.

Дәл солай, біз неге делегаттарды пайдаланамыз?

Делегаттарға шолу

  • Делегаттар C++ функциясының көрсеткіштеріне ұқсас, бірақ түрі қауіпсіз.
  • Делегаттар әдістерді параметрлер ретінде жіберуге мүмкіндік береді.
  • Өкілдерді кері шақыру әдістерін анықтау үшін пайдалануға болады.
  • Делегаттарды бір-біріне шынжырлап қоюға болады; мысалы, бір оқиғаға бірнеше әдістерді шақыруға болады.

Сондай-ақ, C# тілінде мультикаст делегаты деген не екенін білесіз бе? А делегат бірнеше әдістерді көрсететін а деп аталады көп тарату делегаты . «+» операторы функцияны қосады делегат нысан және «-» операторы бар функцияны a ішінен жояды делегат нысан. Мысалы: Көп тарату делегаты.

Неліктен біз C# тілінде делегаттарды пайдаланамыз?

А C# тіліндегі делегат C++ функционалдық көрсеткіштеріне ұқсас, бірақ C# делегаттары түрі қауіпсіз. Делегаттар кері шақыру әдістерін анықтау және оқиғаларды өңдеуді жүзеге асыру үшін пайдаланылады және олар жарияланады қолдану « делегат кілт сөзі. a деп жариялауға болады делегат ол өздігінен пайда болуы немесе тіпті сынып ішінде кірістірілген болуы мүмкін.

AC делегаты дегеніміз не?

C# делегаттар C немесе C++ тіліндегі функцияларға арналған көрсеткіштерге ұқсас. А делегат әдіс сілтемесін сақтайтын сілтеме түрінің айнымалысы болып табылады. Анықтаманы орындау уақытында өзгертуге болады. Делегаттар әсіресе оқиғаларды жүзеге асыру және кері шақыру әдістері үшін қолданылады. Барлық делегаттар Жүйеден жанама түрде алынған.

Ұсынылған: