Basic)07/20/2015この記事の内容デリゲートは、メソッドを参照するオブジェクトです。説明されることがあります。System.Delegateに基づく参照型です。メソッドの両方を参照できます。Eventsデリゲートは、呼び出し側プロシージャと呼び出されるプロシージャの間の媒介手段が必要な状況で役立ちます。ハンドラーを呼び出せるようにする必要がある場合があります。ハンドラーが特定のイベントを処理するかをあらかじめ把握できません。ステートメントを使用するときにデリゲートを作成することによって、イベントハンドラーをイベントに動的に関連付けることができます。ハンドラーに呼び出しが転送されます。デリゲートが作成され、詳細が処理されます。クラスをイベントと同じシグネチャを使用して暗黙的に定義します。ステートメントは、特定のプロシージャを参照するデリゲートのインスタンスを暗黙的に作成します。つのコード行は同等です。参照が引数として渡されます。番目の行は、より便利な方法で同じことを実行します。Me.Button1_Clickコンパイラがデリゲートの種類をコンテキストから判断できる場合は、デリゲートの簡単な作成方法を使用できます。Type状況によっては、基になるデリゲートとして既存のデリゲートを使用するイベントを宣言する必要が生じることがあります。その方法を次の構文に示します。DelegateTypeこれは、同じハンドラーに複数のイベントをルーティングする場合に役立ちます。Parametersデリゲートは、フリースレッド処理や、実行時に異なるバージョンの関数を呼び出す必要があるプロシージャなど、イベントに関連しない他のタスクにも使用できます。ボックスを含む、項目別広告のアプリケーションがあるとします。問題が発生する可能性があるのは、型式の前に年式が含まれている自動車があるときです。ボックスに組み込まれた並べ替え機能の並べ替えの基準が文字コードだけであることです。このため、日付で始まるすべての広告が最初に配置され、その後に型式で始まる広告が配置されます。make.この問題を解決するために、クラスに並べ替えプロシージャを作成できます。ボックスに対応する標準的なアルファベット順の並べ替えを使用しますが、実行時に自動車広告用のカスタム並べ替えプロシージャに切り替えることができます。このプロシージャを作成するには、デリゲートを使用して実行時にカスタム並べ替えプロシージャを並べ替えクラスに渡します。メソッドの仕様を渡すコンストラクターを定義します。トラクターに渡す引数は、メソッドへの参照、またはラムダ式である必要があります。expression.メソッドへの参照を指定するには、次の構文を使用します。クラスのシグネチャと同じで、指定された名前のメソッドを持つクラスまたはインターフェイスである必要があります。メソッドのいずれかにできます。class.ラムダ式を指定するには、次の構文を使用します。式とラムダ式を示します。Module関数のシグネチャは、デリゲート型のシグネチャと一致している必要があります。ラムダ式について詳しくは、「ラムダ式」をご覧ください。デリゲートへの代入については、「厳密でないデリゲート変換」を参照してください。メソッドをデリゲートに関連付け、デリゲートからそのメソッドを呼び出す方法の例を示します。デリゲートを使用してプロシージャを別のプロシージャに渡す方法を示します。関数をデリゲートやハンドラーに割り当てる方法を説明します。デリゲートの概要について説明します。Basic.関連記事このページはお役に立ちましたか?YesNo追加のフィードバックはありますか?スキップ送信ありがとうございます。直接フィードバックを残すこともできます。直接フィードバックを残すこともできます。Cookie利用条件サイトのフィードバック商標このページはお役に立ちましたか?YesNo追加のフィードバックはありますか?スキップ送信ありがとうございます。Cookie利用条件サイトのフィードバック。