Skip to content
Jasper Zanjani edited this page Aug 21, 2020 · 2 revisions

👉 Lambda expressions

A lambda expression can have two forms, both of which use the lambda declaration operator =>:

  • Expression lambda
  • Statement lambda
//Expression lambda
(input-parameters) => expression

//Statement lambda
(input-parameters) => { statements }

Anonymous event handlers can be reformulated as lambdas to reduce code complexity.

SubmitButton.Click += delegate(object sender, EventArgs e)
{
  MessageBox.Show("Button Clicked");
}

// Using a (statement) lambda:
SubmitButton.Click += (s,e) => MessageBox.Show("Button Clicked");
Clone this wiki locally