私は別のものからイベントハンドラを呼んでいる:イベントハンドラの周りにEventArgを渡すことは潜在的に危険ですか?
private void launchApplicationToolStripMenuItem_Click(object sender, EventArgs e) {
listApplications_DoubleClick(listApplications, null);
}
private void listApplications_DoubleClick(object sender, EventArgs e) {
「listApplicationsは、」リストビューです。
ListApplicationsにDoubleClick()イベントの送信者をキャストするため、私はlistApplicationsを渡す必要がありました。
2番目の引数はどうですか?上記のように、私は、nullを渡す必要があり、またはそうのように、私は「e」を渡す必要があります。
listApplications_DoubleClick(listApplications, e);
どちらの方法が良い状況下で罰金/同じように動作します。しかし、例外があった場合、それが当てはまるかどうかわかりません...
代わりに3番目のメソッドを作成することをお勧めします。このメソッドの名前は、*実際に何が起きるかを記述し、各イベントハンドラに呼び出します。それははるかに明確なコードのためになります。 –