がaccepted answer hereによると違いはありませんが、MSDNに:通常のEventHandler EventHandlerの対<TEventArgs>
、あなたが使用することができます ので、イベントにデリゲートを宣言する必要はありませんどちらか
EventHandler
かEventHandler<TEventArgs>
デリゲート。デリケートは、 のような珍しいシナリオでのみ宣言してください。ジェネリックを使用できないレガシーコードでクラスを利用できるようにする必要があります。
Microsoftは、簡略化された型付けの方が一般的なアプローチを強く推奨していますが、違いは何か、何が分かりませんか?
、それは 'EventHandlerの'についてでした。ポイントは、ジェネリックを使用して独自の 'EventHandler 'を宣言できることです。ここで、Somethingは、イベント加入者に渡すプロパティを持つEventArgsから派生した独自のクラスです。非ジェネリックなEventHandlerと同じではない*、プロパティを渡すことはできません。 –