异步 C# (.NET):完整指南
300 页
Chinese
PDF
4.5

异步 C# (.NET):完整指南

异步 C# (.NET):完整指南

作者:

年份:

简介:

现代 C# 开发离不开对异步编程的深入理解。《异步 C# (.NET):完整指南》是一本全面的资源,将引导您从基础概念到 .NET 生态系统中异步编程的专业技术。



本书内容是什么?

您将从基础开始:什么是同步和异步代码,基于任务的异步模式 (TAP) 如何工作,以及 async/await 关键字。然后深入细节:

  • 任务管理(Task、Task、ValueTask)及其生命周期
  • 使用 CancellationToken 取消异步操作
  • 异步代码中的错误和异常处理
  • 使用 IAsyncEnumerable 和 IAsyncEnumerator 进行流式数据处理
  • 并发与同步:Concurrent Collections、锁、SemaphoreSlim、Channel
  • ASP.NET Core、WPF、Xamarin 和 Unity 中的异步场景
  • 性能优化:线程池、同步上下文、ConfigureAwait
  • 高级模式:异步工厂、延迟初始化、超时、重试


本书适合谁?

本书对以下人群有益:

  • C# 初学者,希望从零开始掌握异步编程
  • 经验丰富的程序员,希望深化知识并避免常见错误(死锁、竞态条件、线程池饥饿)
  • 架构师和技术负责人,设计高负载和响应式应用程序
  • 其他语言的开发者,正在转向 C# 并希望理解其异步模型


您将学到什么?

  • 正确设计异步 API 和库
  • 避免异步场景中的阻塞和内存泄漏
  • 使用现代调试和性能分析工具分析异步代码
  • 为实际项目实现异步模式:Web 服务、游戏、桌面应用程序
  • 理解 Task Parallel Library 和任务调度器的内部工作原理


每章都包含可直接用于您项目的实用示例。代码基于 .NET 8/9 编写(向后兼容至 .NET Core 3.1)。



本书是您在异步 C# 世界中的可靠指南。无论您是在编写微服务、游戏引擎还是移动应用程序,您都将学会如何使代码快速、响应灵敏且可扩展。

推荐