Acara ialah tindakan pengguna seperti menekan kekunci, klik, pergerakan tetikus, dsb., atau peristiwa tertentu seperti pemberitahuan yang dijana sistem.
Acara diisytiharkan dan dibesarkan dalam kelas, dengan pengendali acara menggunakan perwakilan dalam kelas yang sama atau kelas lain. Kelas yang mengandungi acara digunakan untuk menerbitkan acara.
Untuk mengisytiharkan acara dalam kelas, anda mesti mengisytiharkan jenis perwakilan acara terlebih dahulu. Contohnya,
public delegate string myDelegate(string str);
Sekarang, isytiharkan acara −
event myDelegate newEvent;
Sekarang mari lihat contoh pengendalian acara dalam C# −
#🎜ample🎜##🎜🎜 🎜#using System; namespace Demo { public delegate string myDelegate(string str); class EventProgram { event myDelegate newEvent; public EventProgram() { this.newEvent += new myDelegate(this.WelcomeUser); } public string WelcomeUser(string username) { return "Welcome " + username; } static void Main(string[] args) { EventProgram obj1 = new EventProgram(); string result = obj1.newEvent("My Website!"); Console.WriteLine(result); } } }
Output
Welcome My Website!
Atas ialah kandungan terperinci Apakah peristiwa dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!