Isi kandungan:
Definisi - Apakah maksud Pengangkut Acara?
Pengendali acara, dalam C #, adalah satu kaedah yang mengandungi kod yang dapat dilaksanakan sebagai tindak balas kepada peristiwa tertentu yang berlaku dalam aplikasi.
Pengendali acara digunakan dalam aplikasi antara muka pengguna grafik (GUI) untuk mengendalikan peristiwa seperti klik butang dan pilihan menu, dibangkitkan oleh kawalan dalam antara muka pengguna. Pengendali acara tunggal boleh digunakan untuk memproses peristiwa yang dibangkitkan oleh pelbagai kawalan. Satu peristiwa boleh dikaitkan dengan beberapa pengendali acara, yang akan digunakan serentak apabila kejadian itu berlaku. Pengendali acara juga boleh digunakan untuk mengendalikan peristiwa yang menandakan perubahan keadaan objek kepada pelanggan objek.
Techopedia menerangkan Pengendali Acara
Model acara C # didasarkan pada pola "menerbitkan langganan" di mana kelas (penerbit) mencetuskan peristiwa, manakala kelas lain (pelanggan) menerima peristiwa tersebut. Pengendali acara adalah pelanggan yang mengandungi kod untuk mengendalikan acara tertentu.
Sebagai contoh, pengendali acara boleh digunakan untuk mengendalikan peristiwa yang berlaku semasa klik butang arahan di UI.
Dalam C #, acara disambungkan kepada penganjur oleh perwakilan acara. Untuk menimbulkan peristiwa dan merespon peristiwa itu, dua elemen yang diperlukan adalah perwakilan yang menghubungkan peristiwa itu dengan metode pengendali dan kelas yang memegang data peristiwa. Dengan menambah contoh perwakilan ke objek acara menggunakan operator tugasan tambahan ('+ ='), pengendali peristiwa dipanggil pada peristiwa yang berkaitan.
Tandatangan seorang perwakilan pengendali acara termasuk dua parameter yang mewakili objek objek menaikkan peristiwa dan objek yang memegang data peristiwa. Tandatangan kaedah pengendali acara sepadan dengan perwakilan untuk acara itu dan dengan jenis pemulangan sebagai tidak sah. Rangka kerja .NET menyediakan pengendali acara terbina dalam yang boleh digunakan dalam kes di mana perwakilan yang digunakan hanya berbeza dengan nama jenis dan oleh itu dapat mengurangkan kod yang perlu dikekalkan.
