S tilidagi delegatlar va voqealar oʻrtasidagi farq

Mundarija:

S tilidagi delegatlar va voqealar oʻrtasidagi farq
S tilidagi delegatlar va voqealar oʻrtasidagi farq

Video: S tilidagi delegatlar va voqealar oʻrtasidagi farq

Video: S tilidagi delegatlar va voqealar oʻrtasidagi farq
Video: Bu Hojatxona Stilidagi Kafedan Gul Ola Ko'rmang, Chunki... 2024, Iyul
Anonim

Asosiy farq - C tilidagi delegatlar va voqealar

C - Microsoft tomonidan ishlab chiqilgan dasturlash tili. Strukturaviy dasturlashni va ob'ektga yo'n altirilgan dasturlashni qo'llab-quvvatlaydi. Delegatlar va voqealar C da voqealarga asoslangan dasturlash uchun ishlatiladi. Delegat - bu usul uchun turdagi xavfsiz ko'rsatgich. Grafik foydalanuvchi interfeysi (GUI) bo'lgan ilovada tugmalar va boshqalar mavjud. Tugma bosilganda qandaydir harakat sodir bo'ladi. Bunday harakatlar hodisalar deb ataladi. Masalan, veb-sahifani yangilash sahifani yuklash hodisasini ishga tushiradi. Ushbu maqolada C da delegatlar va voqealar o'rtasidagi farq muhokama qilinadi. C da delegat va hodisa o'rtasidagi asosiy farq shundan iboratki, delegat usulga havola bo'lib, hodisa delegat yordamida voqea ishlov beruvchisi bilan bog'langan. Voqea sodir bo'lganda, u delegatga signal yuboradi. Keyin delegat tegishli funktsiyani bajaradi. Shunday qilib, barcha tadbirlar delegatlarga bog'liq.

C da delegatlar nima?

C tilidagi delegatlar JavaScript kabi boshqa dasturlash tillaridagi qayta qoʻngʻiroq qilish funksiyalariga oʻxshaydi. Qayta qo'ng'iroq qilish funktsiyalari ish vaqtida tayinlanadi. Ular kerak bo'lganda kirish va o'chirish mumkin bo'lgan funksionallikni ta'minlaydi. Xuddi shu narsani C da delegatlar yordamida amalga oshirish mumkin. C da delegatlar qo'ng'iroq qiluvchini va chaqirilgan funktsiyani ajratadi. Shuning uchun u og'ir ulanishni kamaytiradi.

. NET Framework turlarini ikki toifaga ajratdi. Ular qiymat turlari va mos yozuvlar turlari. Tuzilish qiymat turiga misoldir. Sinfga misoldir

Tavsiya: