Должны ли мы проверять входные параметры лямбда-выражения?Другими словами, должны ли мы проверять параметры o и s?
class MainWindow : Form /// implementation I
{
...
private ToolStripMenuItem mnuFileExit = new ToolStripMenuItem();
private void BuildMenus()
{
...
mnuFileExit.Click += (o, s) =>
{
MessageBox.Show(string.Format("{0} sent this event", o.ToString()));
Application.Exit();
};
...
}
...
}
class MainWindow : Form /// implementation II
{
...
private ToolStripMenuItem mnuFileExit = new ToolStripMenuItem();
private void BuildMenus()
{
...
mnuFileExit.Click += (o, s) =>
{
if (o != null)
{
MessageBox.Show(string.Format("{0} sent this event", o.ToString()));
Application.Exit();
}
};
...
}
...
}