C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でイベントを宣言する方法は?


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

イベントはクラスで宣言および発生され、同じクラスまたは他のクラス内のデリゲートを使用してイベントハンドラーに関連付けられます。イベントを含むクラスは、イベントを公開するために使用されます。

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

public delegate string myDelegate(string str);

ここで、イベントを宣言します-

event myDelegate newEvent;

C#でイベントを操作する例を見てみましょう-

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!

  1. JavaScriptでイベントをトリガーする方法は?

    trigger()メソッドは、指定されたイベントと、選択された要素のイベントのデフォルトの動作(フォーム送信など)をトリガーします。 例: $( "#foo" ).on( "click", function() {   alert( $( this ).text() ); }); $( "#foo" ).trigger( "click" );

  2. Androidで文字列を逆にする方法は?

    この例は、Androidで文字列を逆にする方法を示しています ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android = "https://schemas