Erste Schritte mit Delegaten
Erfahren Sie, wie Sie Stellvertretungen für Szenarien deklarieren, instanziieren und aufrufen, die dynamische Methodenaufrufe erfordern, z. B. Rückrufmethoden und benutzerdefinierte Sortierung oder Filterung.
Lernziele
Erläutern Sie das Konzept der Stellvertretungen in C# und deren Vorteile hinsichtlich Flexibilität, Erweiterbarkeit und Entkoppelung.
Beschreiben, wie Stellvertretungen mithilfe verschiedener Methoden deklariert, instanziiert und aufgerufen werden, einschließlich benannter Methoden, anonymer Methoden und Lambda-Ausdrücke.
Erläutern, wie Stellvertretungen in Sortier-, Rückruf- und anderen realen Szenarien verwendet werden.
Beschreiben Sie, wie stark typisierte Delegaten wie
ActionundFuncIhren Code vereinfachen und die Lesbarkeit verbessern.Erläutern Sie, wie die Varianz in C# die Flexibilität von Methodensignaturen mit Delegaten erhöht.
Implementieren Sie Stellvertretungen in einer C#-Anwendung.
Voraussetzungen
Eine Installation von Visual Studio Code mit der installierten C#Dev Kit-Erweiterung.
Die Möglichkeit, objektorientierte Programme in C# zu entwickeln, die Klassen, Schnittstellen, Klassenvererbung und polymorphes Verhalten implementieren.
Die Möglichkeit zum Verwalten von Sammlungen, Strukturen, Datensätzen, Generika, Datums- und Uhrzeitwerten und anonymen Typen.
Grundlegendes Verständnis von Datei-E/A, JSON-Serialisierung und asynchroner Programmierung.