我有这个代码附加到我的应用程序的托盘图标上的 DoubleClick
事件:
ni.DoubleClick +=
delegate(object sender, EventArgs args)
{
this.MainWindow.Show();
};
但是,是否可以将此代码用于两个事件(
DoubleClick
和 Click
),如下所示:ni.DoubleClick, ni.Click +=
delegate(object sender, EventArgs args)
{
this.MainWindow.Show();
};
只是为了最小化代码大小和可读性。谢谢
最佳答案
只需使用 lambda 表达式创建 EventHandler
并将其添加到两个事件中。
EventHandler e = (sender, args) => this.MainWindow.Show();
ni.DoubleClick += e;
ni.Click += e;