ホームページ > バックエンド開発 > C#.Net チュートリアル > C# のイベントとは何ですか?

C# のイベントとは何ですか?

王林
リリース: 2023-09-14 16:41:03
転載
1140 人が閲覧しました

C# 中的事件是什么?

イベントは、キーの押下、クリック、マウスの動きなどのユーザーのアクション、またはシステム生成の通知などの特定のイベントです。

イベントは、同じクラスまたは他のクラスのデリゲートを使用するイベント ハンドラーを持つクラスで宣言され、発生します。イベントを含むクラスは、イベントの発行に使用されます。

クラスでイベントを宣言するには、まずイベントのデリゲート型を宣言する必要があります。たとえば、

public delegate string myDelegate(string str);
ログイン後にコピー

さあ、イベントを宣言します -

event myDelegate newEvent;
ログイン後にコピー

次に、C# でイベントを処理する例を見てみましょう -

Example

オンライン デモ

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);
      }
   }
}
ログイン後にコピー

出力

Welcome My Website!
ログイン後にコピー

以上がC# のイベントとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート