Rumah Pengembangan Apa itu event handler di c? - definisi dari techopedia

Apa itu event handler di c? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Event Handler?

Event handler, dalam C #, adalah metode yang berisi kode yang dijalankan sebagai respons terhadap peristiwa tertentu yang terjadi dalam suatu aplikasi.


Penangan peristiwa digunakan dalam aplikasi antarmuka pengguna grafis (GUI) untuk menangani acara seperti klik tombol dan pilihan menu, yang diangkat oleh kontrol di antarmuka pengguna. Handler kejadian tunggal dapat digunakan untuk memproses acara yang diangkat oleh banyak kontrol. Suatu peristiwa dapat dikaitkan dengan beberapa penangan peristiwa, yang akan dipanggil secara serempak ketika even terjadi. Penangan peristiwa juga dapat digunakan untuk menangani peristiwa yang memberi sinyal perubahan keadaan objek ke klien objek.

Techopedia menjelaskan Event Handler

Model acara C # didasarkan pada pola "terbitkan-berlangganan" di mana suatu kelas (penerbit) memicu suatu peristiwa, sementara kelas lain (pelanggan) menerima peristiwa itu. Pengatur kejadian adalah pelanggan yang berisi kode untuk menangani acara tertentu.


Misalnya, event handler dapat digunakan untuk menangani suatu peristiwa yang terjadi selama klik tombol perintah di UI.


Di C #, sebuah acara terhubung ke handlernya oleh delegasi acara. Untuk meningkatkan suatu peristiwa dan menanggapi peristiwa tersebut, dua elemen yang diperlukan adalah delegasi yang menautkan acara tersebut ke metode pengendali dan kelas yang menyimpan data acara. Dengan menambahkan instance delegate ke objek event menggunakan operator penugasan tambahan ('+ ='), pengendali event dipanggil pada kejadian kejadian terkait.


Tanda tangan delegasi event handler mencakup dua parameter yang mewakili instance objek yang meningkatkan event dan objek yang menyimpan data event. Tanda tangan dari metode event handler harus cocok dengan yang ada pada delegasi untuk event itu dan dengan tipe pengembalian sebagai batal. Framework .NET menyediakan pengendali event bawaan yang dapat digunakan dalam kasus di mana delegasi yang digunakan hanya berbeda berdasarkan nama tipe dan karenanya dapat mengurangi kode yang perlu dipertahankan.

Definisi ini ditulis dalam konteks C #
Apa itu event handler di c? - definisi dari techopedia