C# 10 与 .NET 6:现代跨平台开发
822 页
Chinese
PDF
4.5

C# 10 与 .NET 6:现代跨平台开发

C# 10 与 .NET 6:现代跨平台开发

作者:

年份:

简介:

引言

《C# 10 与 .NET 6:现代跨平台开发》(英文原名:C# 10 and .NET 6: Modern Cross-Platform Development)由 Mark Price 撰写,是一本基础性指南,涵盖了 .NET 6 生态系统和 C# 10 语言的所有关键方面。该书于 2022 年出版,共 822 页,已成为全球数千名开发者的案头必备。它既适合刚刚踏上编程之路的初学者,也适合希望掌握平台最新功能的有经验的专业人士。

本书内容

本书遵循“由浅入深”的原则,涵盖了现代应用程序开发的完整周期。作者不仅列举了语法结构,还展示了如何在实际项目中应用它们。重点在于跨平台性:您将学会编写可在 Windows、macOS 和 Linux 上运行的代码。

书中详细讨论了以下主题:

  • C# 10 语言基础:数据类型、控制结构、方法、类、接口、泛型、LINQ、异步编程。
  • .NET 6 的使用:运行时、垃圾回收、内存管理、配置、日志记录。
  • 使用 ASP.NET Core MVC 和 Razor Pages 创建 Web 应用程序。
  • 使用最小 API 和控制器开发 API。
  • 通过 Entity Framework Core 处理数据库(Code First、迁移、LINQ 查询)。
  • 使用 Blazor(Server 和 WebAssembly)创建客户端 Web 应用程序。
  • 使用 .NET MAUI 开发移动和桌面应用程序。
  • 应用程序的测试、调试和部署(包括 Docker 和 Azure 云服务)。

目标读者

本书适合以下人群:

  • 初学者开发者,希望从零开始学习 C# 并立即掌握现代方法。
  • 其他语言的开发者(Java、Python、JavaScript),希望转向 .NET 平台。
  • 有经验的 C# 开发者,希望将知识更新到 C# 10 和 .NET 6 版本。
  • 编程课程的学生和教师。

读者将学到什么

阅读本书后,您将能够:

  • 熟练使用 C# 10 编写代码,运用语言的最新特性(record、init-only properties、global usings、file-scoped namespaces)。
  • 使用 ASP.NET Core 创建 Web 应用程序和 API。
  • 通过 Entity Framework Core 处理数据库。
  • 使用 Blazor 开发交互式 Web 界面。
  • 使用 .NET MAUI 创建跨平台移动和桌面应用程序。
  • 配置 CI/CD,使用 Docker 容器化应用程序,并将其部署到云端。

优势

本书的主要优点在于其实用性。每一章都包含大量代码示例,您可以立即运行和修改。作者使用了最新版本的 Visual Studio 2022 和 .NET CLI,确保与现代工具的兼容性。特别值得一提的是关于 Entity Framework Core 和 Blazor 的章节——它们写得如此清晰,以至于即使是复杂的概念也变得易于理解。本书还包含关于性能优化和安全性的极佳建议。

推荐人群

我们强烈推荐这本书给所有希望成为专业 .NET 开发者的人。它既适合自学,也适合作为课程的教材。凭借其结构化的讲解和大量的实践任务,您将很快从理论过渡到创建自己的项目。如果您正在寻找一本能够填补 C# 10 和 .NET 6 知识空白的书——就是这本了。

推荐