カスタム イベント ハンドラーのデザイン
ジェネリック EventHandler<TEventArgs> デリゲートを使用していない場合、イベント ハンドラーを正しくデザインするには次のガイドラインに従います。
イベント ハンドラーに対して、System.Void の戻り値の型を使用します。
イベント ハンドラーは複数のメソッドを呼び出すことができますが、イベント ハンドラーから複数の戻り値を受け取る方法はありません。 メソッドが Void を返すように指定することにより、戻り値データが失われる可能性を排除します。
ハンドラーの最初のパラメーターの型を Object として設定し、これを sender という名前にします。
ハンドラーの 2 番目の引数の型を System.EventArgs または派生クラスとして設定します。 このパラメーターは e という名前にする必要があります。
イベント ハンドラーには 3 つ以上パラメーターを設定しないでください。
Portions Copyright 2005 Microsoft Corporation. All rights reserved.
Portions Copyright Addison-Wesley Corporation. All rights reserved.
設計ガイドラインの詳細についてを参照してください、「フレームワークの設計ガイドライン。規則、慣用句、および再利用可能なパターン。ネット ライブラリ」本クシシュトフ Cwalina、ブラッド エイブラムス、アスキー、2005 年発表しました。