Aus dem Kurs: C# Grundkurs

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Anonyme Delegates

Anonyme Delegates – Tutorial zu C#

Aus dem Kurs: C# Grundkurs

Anonyme Delegates

In diesem Abschnitt werde ich Ihnen den Umgang mit anonymen Delegates und Lambda-Expressions zeigen. Dabei werden wir einen ganz tiefen Blick unter die Haube werfen, weil es sehr interessant ist, was der C#-Compiler alles aus unserem Code produziert. Ich habe hier eine Liste mit Integer-Werten; diese Werte sind unsortiert. Ich sortiere die Werte hier, mit der Methode "Sort", der Klasse "List of Int". Und ich kann dieser Methode einen Delegate übergeben, der den Vergleich der Elemente übernimmt. In dem Fall habe ich zwei Implementierungen geschrieben, die zu diesem Delegate passen. Das wäre "Ascending" und "Descending". Das Problem, das mit dieser Schreibweise auftaucht, ist einfach, dass diese Methoden aus der Sicht herausrutschen können. Nun habe ich hier diesen Aufruf von "Sort". Man kann jetzt zwar relativ gut erraten, dass "Ascending" in einer bestimmten Reih- enfolge sortieren oder vergleichen soll, aber in etwas schwierigeren Szenarien ist…

Inhalt