Can anybody explain this Lambda expression in the following code snippet?
this.BeginInvoke(new Action(() =>
{
MessageBox.Show(this, "Test Message", "Test", MessageBoxButtons.OK, MessageBoxIcon.Error);
}));
Why doesn't call MessageBox.Show directly but use Lambda Expression?