2

ベストプラクティスの質問。

いくつかのイベントハンドラーを書いているときに、他の何かを見るべきだったときに間違ったイベント(GridViewRowEventArgs)を見ているという問題に遭遇しました。

今、私の問題を解決するために、私が見ていた非常に特定のイベントを参照する代わりに、起こりうるイベントをキャッチするように見えるEventArgsを使用しました。それで、最後に質問に。特定のイベントの代わりにEventArgsを使用することに問題がありますか?問題をデバッグするために特定のものを使用する方が良いですか?みんなの意見は?

ありがとう

4

1 に答える 1

2

コントロールが準拠している場合、それらのイベントargクラスは、常にASPが提供する汎用から継承しEventArgsます。これがアプローチが機能する理由です。最終的に、独自のカスタムイベント引数クラスを介してコントロールによって提供される追加情報が必要ない場合は、明らかにそれを完全に使用する必要はありません。

ただし、ベストプラクティスの観点からは、コントロールによって提供される正しいハンドラーシグネチャを使用する方がよいと思います。これにより、コードで作業している可能性があり、心を読むことができない人々に予測可能になるためですが、特定のコントロールのドキュメントにアクセスできますか。

于 2012-04-16T21:29:04.167 に答える