Search code examples
c#linqdynamiclambdamessagebox

lambda expression and Messagebox in C#


private void SimpleLambda()
{
  dynamic showMessage =  x => MessageBox.Show(x);

  showMessage("Hello World!");
}

The Error message is : Can't convert lambda expression to dynamic type , because it is not a delegate type

Any help,


Solution

  • private void SimpleLambda()
    {
      Action<string> showMessage =  x => MessageBox.Show(x);
    
      showMessage("Hello World!");
    }