これは、それはその引数から必要なすべてがいるEventArgsそれから、スプレッドの行と列を得ることができるので、イベントへの直接の呼び出しを避けるにはどうすればよいですか?
private void sshResults_ButtonClicked(object eventSender, EditorNotifyEventArgs eventArgs)
が、消費者はこのようにそれを呼び出していることで、私たちが処理したい方法です。
this.sshResults_ButtonClicked(null, new EditorNotifyEventArgs(new SpreadView(), null, Row - 1,Column - 1));
私はそれをこのようにしたくありません。行と列を渡すだけのリソースです。 これを書き直す良い方法は何ですか?たぶん私は別のメソッドを作成することができますコピー、それの最初のメソッドの全身をコピーし、それに行と列を渡すだけですか?それはコードの冗長性を引き起こしますか?私たちはsshResults_ButtonClickedを使用している500の場所がありますが、私は上記のものを変更したいので、sshResults_ButtonClickedも取り除きたくありません。
ありがとうございますが、私の目標は、新しいEditorNotifyEventArgs(新しいSpreadView()の部分をまったく使用しないことです)。 – Bohn
は答えに多くの説明を追加しました:) –