4

このコードで達成しようとしているイベントハンドラーに引数を渡したい:

    private void openInputImagesToolStripMenuItem_Click(object sender, EventArgs e)
    {
        ...
        pb.MouseDoubleClick += new MouseEventHandler((sender,e) => showLargeImage(sender,e,imageIndex));
    }

    private void showLargeImage(object sender, MouseEventArgs e, int imageIndex)
    {
        ...
    }

ただし、アダプター内の「sender」および「e」変数でエラーが発生します。

A local variable named 'sender' cannot be declared in this scope because it would give a different meaning to 'sender', which is already used in a 'parent or current' scope to denote something else.

A local variable named 'e' cannot be declared in this scope because it would give a different meaning to 'sender', which is already used in a 'parent or current' scope to denote something else.

どうすればこれを解決できますか?

4

3 に答える 3