Lambda-Ausdrücke in C#

Wer einen Event Handler für einen Button hinzufügen möchte, der kennt aus C# sicherlich folgende Schreibweise:

1
2
3
4
5
6
7
8
9
10
private void buttonClick(object sender, RoutedEventArgs events)
{
  // Event handling
}
 
public MyPage()
{
  InitializeComponent();
  backButton.Click += new RoutedEventHandler(buttonClick);
}

Man kann das Hinzufügen eines Event Handlers mit einem Lamba-Ausdruck aber auch noch verkürzen:

1
2
3
4
5
6
7
8
public MyPage()
{
  InitializeComponent();
  backButton.Click += (sender, events) =>
  {
    // Event handling
  };
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.