次の方法で共有


デリゲートの使用方法のガイドライン

デリゲートは、マネージ コード オブジェクト モデルのデザイナがメソッドの呼び出しをカプセル化できるようにする強力な手段です。デリゲートは、イベント通知とコールバック関数に役立ちます。

イベント通知

イベントがユーザー インターフェイスに関係しない場合でも、そのイベントに対して適切なイベント デザイン パターンを使用してください。イベントの使用の詳細については、「イベントの使用方法のガイドライン」を参照してください。

コールバック関数

コールバック関数はあるメソッドに渡され、ユーザー コードを実行中に何度も呼び出してカスタマイズを実現できるようにします。コールバック関数の典型的な使用例として、Compare コールバック関数を並べ替えルーチンに渡す例が挙げられます。これらのメソッドは、「コールバック関数の使用方法」で説明するコールバック関数の規則に従う必要があります。

コールバック関数の名前の末尾には、サフィックス Callback を付けます。

参照

クラス ライブラリ開発者向けのデザイン ガイドライン | コールバック関数の使用方法