0

2つのRichTextBoxを含むフォームがあります。一方のイベントを発生させて、もう一方のrtbの何かを更新するフォームのイベントをトリガーしたいと思います。

EventArgs拡張クラスをどこで定義する必要がありますか?私の代表者は何で、どこにいなければなりませんか?これは、発生しているイベントから呼び出される関数ですか?これらの3つのクラス(rtb1、rtb2、form1)は同じ名前空間にある必要がありますか?

4

1 に答える 1

2

独自のデリゲートを定義するのではなく、ほとんどの場合、ジェネリックEventArgsクラス、またはActionイベントのデリゲートとしてクラスを使用できます。これらのいずれかを使用する場合、デリゲートを定義する必要はまったくありません。これらはライブラリによってすでに定義されています。

デリゲートは呼び出される関数ではなく、イベントによって呼び出されるすべてのメソッドのシグネチャを定義するだけです。

3つのクラスは、同じ名前空間にある必要はありません。実際、原則として、何かを実行するために同じ名前空間にクラスを持たせる必要がある状況はほとんどありません(とにかく私が考えることはできません)。

于 2012-08-17T14:49:36.177 に答える