Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah peristiwa dalam C#?

Apakah peristiwa dalam C#?

王林
王林ke hadapan
2023-09-14 16:41:031067semak imbas

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);

Sekarang, isytiharkan acara −

event myDelegate newEvent;

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);
      }
   }
}

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam