Pro C# 7与.NET和.NET Core实战指南

1星 需积分: 9 7 下载量 201 浏览量 更新于2024-07-19 收藏 25.28MB PDF 举报
"Andrew Troelsen 的《Pro C# 7 with .NET and .NET Core》第八版,由 Apress 出版于2017年,是C#编程和.NET及.NET Core开发的重要参考资料。该书由 Andrew Troelsen 和 Philip Japikse 合著,涵盖了C# 7的新特性以及.NET和.NET Core框架的关键概念和技术。" 这本书深入探讨了C#语言的最新版本——C# 7,它引入了许多新的特性和改进,如本地异步方法、模式匹配、ref结构体返回、out变量声明、空条件运算符以及更多增强的类型安全特性。这些变化旨在提高代码的简洁性和效率,同时保持与早期版本的向后兼容性。 在.NET和.NET Core方面,这本书详细阐述了这两个框架之间的差异和共性。.NET Core是微软推出的开源、跨平台的开发框架,它强调轻量级和高性能,支持Windows、Linux和macOS等操作系统。书中可能涵盖了如何使用.NET Core SDK创建、构建和部署应用程序,以及如何利用.NET Core的依赖注入、命令行工具和跨平台支持。 此外,作者可能讲解了ASP.NET Core,这是.NET Core的一部分,用于构建高性能的Web应用。ASP.NET Core引入了模块化架构,允许开发者按需选择组件,降低了应用的大小和复杂性。书中的内容可能包括路由、中间件、MVC(模型-视图-控制器)设计模式以及与数据库交互的Entity Framework Core。 本书还可能涵盖测试驱动开发(TDD)和持续集成(CI)的概念,这对于现代软件工程实践至关重要。TDD通过编写测试来指导功能的实现,而CI则确保每次代码更改后都能自动构建和测试项目,从而尽早发现潜在问题。 除此之外,读者还能学习到关于并发、多线程和异步编程的知识,这些都是现代多核处理器环境下优化性能的关键技术。书中的示例和练习将帮助读者理解和应用这些概念,提升他们的编程技能。 《Pro C# 7 with .NET and .NET Core》是C#开发者深入了解和掌握C# 7、.NET和.NET Core的宝贵资源,无论是对新手还是经验丰富的开发者来说,都是一本不可或缺的参考书籍。