Anmeldung zum Seminar
Wenn Sie an diesem Seminar teilnehmen wollen, füllen Sie folgendes Formular aus.Die mit * gekennzeichneten Felder müssen ausgefüllt werden.
Die weiterführenden Konstrukte von C# werden im Kontext der .NET-Technologie erläutert und anhand von Beispielen vorgeführt. Die Teilnehmer können nach dem Seminar die Sprache C# in vollem Umfang hinsichtlich erweiterter Sprachmittel, komponentenorientierter Entwicklung und Einbindung von Altanwendungen einsetzen.
Assemblies:
- Komponenten einer .NET Anwendung
- Assembly Metadaten
- Die Rolle der CLR beim Laden von Assemblies
- JIT Compiler und NGen
- Strongly Named Assemblies
- Der Global Assembly Cache
Reflection:
- Typinformation zur Laufzeit
- Assemblies selbst laden mit Assembly.Load
- Metadaten verwenden mit System.Type
- Generisches Erzeugen von Objekten
- Einsatz von Reflection im .NET Framework
Func<> und Action<>:
- Funktionen als Ausdrücke
- Einsatz von Extension Methods
LINQ:
- Durchsuchen von Objektmengen Deep Dive
Komposition einer Anwendung zur Laufzeit:
- Dependency Injection
- Beispiel Autofaq
- Dependency Injection in ASP.NET Core
Multithreading und asynchrone Funktionen:
- Herkömmliche Thread Verarbeitung mit der Klasse Thread
- Skalierbares Multithreading mit Task und ThreadPool
Asynchrone Methoden:
- Parallelverarbeitung ohne Blockade
- Async und await
Json Serialisierung
- Json Serialisierung mit System.Text.Json
- Json Serialisierung mit AOT