Bahasa C
Acara adalah tindakan pengguna seperti penekanan tombol, klik, gerakan mouse, dll., atau beberapa kejadian seperti notifikasi yang dihasilkan sistem. Aplikasi perlu merespons peristiwa ketika itu terjadi. Misalnya interupsi. Peristiwa digunakan untuk komunikasi antar-proses.
Acara dideklarasikan dan dimunculkan di kelas dan dikaitkan dengan pengendali acara menggunakan delegasi dalam kelas yang sama atau kelas lain. Kelas yang berisi acara digunakan untuk memublikasikan acara. Ini disebut penerbit kelas. Beberapa kelas lain yang menerima acara ini disebut pelanggan kelas. Acara menggunakan penerbit-pelanggan model.
Sebuah penerbit adalah objek yang berisi definisi acara dan delegasi. Asosiasi delegasi acara juga didefinisikan dalam objek ini. Objek kelas penerbit memanggil acara dan diberitahukan ke objek lain.
Seorang pelanggan adalah objek yang menerima event dan menyediakan event handler. Delegasi di kelas penerbit memanggil metode (penangan acara) dari kelas pelanggan.
Untuk mendeklarasikan acara di dalam kelas, pertama-tama, Anda harus mendeklarasikan tipe delegasi untuk genap sebagai:
public delegate string BoilerLogHandler(string str);
kemudian, deklarasikan acara menggunakan acara kata kunci
event BoilerLogHandler BoilerEventLog;
Kode sebelumnya mendefinisikan delegasi bernama BoilerLogHandler dan acara bernama BoilerEventLog , yang memanggil delegasi saat dimunculkan.
using System; namespace SampleApp { public delegate string MyDel(string str); class EventProgram { event MyDel MyEvent; public EventProgram() { this.MyEvent += new MyDel(this.WelcomeUser); } public string WelcomeUser(string username) { return "Welcome " + username; } static void Main(string[] args) { EventProgram obj1 = new EventProgram(); string result = obj1.MyEvent("Tutorials Point"); Console.WriteLine(result); } } }
Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut
Welcome Tutorials Point
Bahasa C
Warisan C++ Dalam tutorial ini, kita akan belajar tentang pewarisan dalam C++ dengan bantuan contoh. Pewarisan adalah salah satu fitur utama pemrograman berorientasi objek di C++. Ini memungkinkan kita untuk membuat kelas baru (kelas turunan) dari kelas yang ada (kelas dasar). Kelas turunan mewari
Kelas Java ObjectInputStream Dalam tutorial ini, kita akan belajar tentang Java ObjectOutputStream dan metodenya dengan bantuan contoh. ObjectInputStream kelas java.io package dapat digunakan untuk membaca objek yang sebelumnya ditulis oleh ObjectOutputStream . Ini memperluas InputStream kelas abs
Kelas Java PrintStream Dalam tutorial ini, kita akan belajar tentang kelas Java PrintStream dan metode print() dan printf() dengan bantuan contoh. PrintStream kelas java.io package dapat digunakan untuk menulis data keluaran dalam bentuk (teks) yang dapat dibaca secara umum alih-alih byte. Ini mem
Sumber | TPRC Konferensi Komposit Termoplastik Masa Depan TPRC — 8 Oktober Pusat Penelitian Komposit Termoplastik (TRPC, Enschede, Belanda) telah merilis program lengkap untuk konferensi Masa Depan Komposit Termoplastik, yang berlangsung pada 8 Oktober 2019 di University of Twente (Enschede). Pa