1

作業したコードは次の 2 行です。

textBox_ssn.KeyDown += ButtonSS;

textBox_ssn.AddHandler(Control.KeyDownEvent, new KeyEventHandler(ButtonSS), true);

私が知る限り、どちらも同じように機能しますが、舞台裏で何か違うことが起こっていますか.

4

1 に答える 1

2

AddHandlerを使用すると、例外をスローすることなく、同じイベントに同じハンドラーを複数回追加できます。ただし、イベントが処理されるときに、マネージャーは実際には数回呼び出されます。

したがって、この動作がハンドラーの実装で説明する必要のある副作用をどのようにもたらす可能性があるかを検討してください。

于 2012-10-04T20:47:05.257 に答える