Asynchrones C# (.NET): Das vollständige Handbuch
300 Seiten
German
PDF
4.5

Asynchrones C# (.NET): Das vollständige Handbuch

Asynchrones C# (.NET): Das vollständige Handbuch

Autor:

Jahr:

Zusammenfassung:

Moderne Entwicklung in C# ist ohne ein tiefes Verständnis der asynchronen Programmierung undenkbar. Das Buch „Asynchrones C# (.NET): Das vollständige Handbuch“ ist eine umfassende Ressource, die Sie von den grundlegenden Konzepten bis zu professionellen Techniken der Asynchronität im .NET-Ökosystem führt.



Worum geht es in diesem Buch?

Sie beginnen mit den Grundlagen: Was ist synchroner und asynchroner Code, wie funktioniert das Task-Based Asynchronous Pattern (TAP) und die Schlüsselwörter async/await. Dann tauchen Sie in die Details ein:

  • Verwaltung von Aufgaben (Task, Task, ValueTask) und deren Lebenszyklus
  • Abbruch asynchroner Operationen mit CancellationToken
  • Fehler- und Ausnahmebehandlung in asynchronem Code
  • Stream-basierte Datenverarbeitung mit IAsyncEnumerable und IAsyncEnumerator
  • Parallelität und Synchronisation: Concurrent Collections, Sperren, SemaphoreSlim, Channel
  • Asynchrone Szenarien in ASP.NET Core, WPF, Xamarin und Unity
  • Leistungsoptimierung: Thread-Pool, Synchronisationskontext, ConfigureAwait
  • Fortgeschrittene Muster: asynchrone Fabriken, verzögerte Initialisierung, Timeouts, Wiederholungen


Für wen ist dieses Buch?

Das Buch ist nützlich für:

  • Anfänger in der C#-Entwicklung, die asynchrone Programmierung von Grund auf erlernen möchten
  • Erfahrene Programmierer, die ihr Wissen vertiefen und typische Fehler vermeiden möchten (Deadlock, Race Condition, Thread-Pool-Starvation)
  • Architekten und Teamleiter, die hochlastige und reaktionsschnelle Anwendungen entwerfen
  • Entwickler anderer Sprachen, die auf C# umsteigen und dessen asynchrones Modell verstehen möchten


Was werden Sie lernen?

  • Asynchrone APIs und Bibliotheken korrekt entwerfen
  • Blockierungen und Speicherlecks in asynchronen Szenarien vermeiden
  • Moderne Debugging- und Profiling-Tools für asynchronen Code nutzen
  • Asynchrone Muster für reale Projekte implementieren: Webservices, Spiele, Desktop-Anwendungen
  • Den internen Aufbau der Task Parallel Library und des Taskplaners verstehen


Jedes Kapitel enthält praktische Beispiele, die in Ihren Projekten sofort einsetzbar sind. Der Code wurde für .NET 8/9 geschrieben (abwärtskompatibel bis .NET Core 3.1).



Dieses Buch ist Ihr zuverlässiger Leitfaden in der Welt des asynchronen C#. Egal, ob Sie einen Mikroservice, eine Spiel-Engine oder eine mobile App schreiben – Sie lernen, Code schnell, reaktionsschnell und skalierbar zu gestalten.

Empfehlungen