Bagikan melalui


Peristiwa (Panduan Pemrograman C#)

Peristiwa memungkinkan kelas atau objek untuk memberi tahu kelas atau objek lain ketika sesuatu yang menarik terjadi. Kelas yang mengirim (atau menaikkan) peristiwa disebut penerbit dan kelas yang menerima (atau menangani) peristiwa disebut pelanggan .

Dalam aplikasi C# Windows Forms atau Web biasa, Anda berlangganan peristiwa yang dimunculkan oleh kontrol seperti tombol dan kotak daftar. Anda dapat menggunakan lingkungan pengembangan terintegrasi (IDE) Visual C# untuk menelusuri peristiwa yang diterbitkan kontrol dan memilih yang ingin Anda tangani. IDE menyediakan cara mudah untuk secara otomatis menambahkan metode pengendali acara kosong dan kode untuk mendaftar ke acara. Untuk informasi selengkapnya, lihat Cara berlangganan dan berhenti berlangganan dari acara.

Gambaran Umum Peristiwa

Peristiwa memiliki properti berikut:

  • Penerbit menentukan kapan peristiwa dinaikkan; pelanggan menentukan tindakan apa yang diambil sebagai respons terhadap peristiwa tersebut.
  • Suatu acara dapat memiliki beberapa pengikut. Subskriber dapat menangani beberapa kejadian dari beberapa penerbit.
  • Peristiwa yang tidak memiliki pendaftar tidak pernah dijalankan.
  • Peristiwa biasanya digunakan untuk memberi sinyal tindakan pengguna seperti klik tombol atau pilihan menu di antarmuka pengguna grafis.
  • Ketika ada beberapa pendaftar pada sebuah event, pengendali event dipanggil secara sinkron saat event dipicu. Untuk memanggil peristiwa secara asinkron, lihat Memanggil Metode Sinkron secara asinkron.
  • Di pustaka kelas .NET, peristiwa didasarkan pada delegasi EventHandler dan kelas dasar EventArgs.

Untuk informasi selengkapnya, lihat:

Spesifikasi Bahasa C#

Untuk informasi selengkapnya, lihat Peristiwa di Spesifikasi Bahasa C#. Spesifikasi bahasa adalah sumber definitif untuk sintaks dan penggunaan C#.

Lihat juga