Verwalten von Klassenimplementierungen
Erfahren Sie, wie Sie Klassen mit speziellen Techniken wie statischen Klassen, partiellen Klassen und Objektinitialisierern implementieren, die die Lesbarkeit, Wartung und Organisation Ihres Codes verbessern können.
Lernziele
Nach Abschluss dieses Moduls können Sie folgende Aufgaben ausführen:
Beschreiben Sie die Unterschiede zwischen strukturierten und objektorientierten Programmen, den Vorteilen der Kapselung und dem Lebenszyklus einer Klasse.
Beschränken Sie den Zugriff auf Klassen und Member mithilfe privater, statischer und geschachtelter Klassen.
Verbessern Sie die Codeorganisation und die Wartung mit partiellen Klassen.
Verbessern Sie die Lesbarkeit und Wartung von Code mithilfe von Methoden, die benannte und optionale Argumente implementieren.
Verbessern Sie die Codeeffizienz und Lesbarkeit mithilfe von Objektinitialisierern und Kopierkonstruktoren.
Erläutern Sie den Zweck eines Finalizers und das Verhältnis zwischen einem Finalizer und dem Garbage Collector in .NET.
Voraussetzungen
Die Möglichkeit zum Erstellen von Klassen und Klassenkonstruktoren zum Instanziieren von Objekten in einer C#-App.
Die Fähigkeit, Klasseneigenschaften mithilfe von Eigenschaftsaccessoren und Zugriffsmodifizierern sowie Methoden oder Erweiterungsmethoden zu implementieren, die Überladung unterstützen.
Die Möglichkeit zum Entwickeln von C#-Konsolen-Apps, die Geschäftslogik mithilfe von Iterationsanweisungen, Auswahlanweisungen und benutzerdefinierten Methoden implementieren.
Die Möglichkeit zum Ausführen grundlegender C#-Codedebuggings und Ausnahmebehandlungen in einer Visual Studio Code-Umgebung.