Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Apakah peristiwa dalam C#?

Apakah peristiwa dalam C#?

王林
Lepaskan: 2023-09-14 16:41:03
ke hadapan
1140 orang telah melayarinya

C# 中的事件是什么?

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);
Salin selepas log masuk

Sekarang, isytiharkan acara −

event myDelegate newEvent;
Salin selepas log masuk

Sekarang mari lihat contoh pengendalian acara dalam C# −

#🎜ample🎜##🎜🎜 🎜#

Demo Dalam Talian

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);
      }
   }
}
Salin selepas log masuk

Output

Welcome My Website!
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah peristiwa dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan