Schulung C#-Aufbauwissen
- Diesen Kurs führen wir wahlweise mit jeder C#-Version sowie mit .NET oder .NET Core durch.
- Für das benötige Basiswissen buchen ggf. das Schulungsmodul C-Basiswissen# mit.
Hintergrundwissen zur Speicherverwaltung (Garbage Collection) und Destruktoren (Finalizer)
Schnittstellen
Schnittstellen mit Standardimplementierungen (ab C# 8.0)
Dynamische Erweiterungen (Schlüsselwort Dynamic, Klasse DynamicObject, Interface DynamicObject) (ab C# 4.0)
Erstellen generischer Klassen (Generics)
Erweiterungsmethoden
Delegaten und Ereignisse (Events)
Lambda-Ausdrücke (Lambda Expressions) (ab C# 3.0)
Expression-bodied Members (ab C# 6.0)
Closures
XML-Quellcodekommentierung / Einsatz von Dokumentationsgenerierungstools
Operatorüberladung
Iteratoren und Indexer
Unsafe Code / Zeigerprogrammierung
Code Contracts
Patterns
Asynchrone Programmierung
async/await (ab C# 5.0)
Async Streams (ab C# 8.0)
C# Preprocessor Directives
Ausblick auf neue Sprachfeatures in der Zukunft (soweit aktuell angekündigt)