C# 6.0 与 .NET 4.6 Framework 平台
1786 页
Chinese
PDF
4.5

C# 6.0 与 .NET 4.6 Framework 平台

C# 6.0 与 .NET 4.6 Framework 平台

作者:

年份:

简介:

引言

《C# 6.0 与 .NET 4.6 Framework 平台》(英文原名:C# 6.0 and the .NET 4.6 Framework)是传奇教材作者 Andrew Troelsen 的第七版(纪念版),此次由他与 Philip Japikse 合著。这本于 2015 年出版的专著,篇幅近 1800 页,是一本关于在 .NET 平台上使用 C# 进行现代开发的全面参考书和教程。尽管出版已有数年,但本书对于学习语言和平台的基础原理仍然具有现实意义,而这些原理正是更新版本 .NET(Core、5/6/7/8)的基础。

本书内容

本书涵盖了在 C# 和 .NET 4.6 上进行开发的几乎所有方面。它从 C# 6.0 的语法基础开始,包括诸如 null 条件运算符、字符串插值和自动属性初始化器等新特性。然后,作者循序渐进地讲解面向对象编程、集合操作、泛型、委托和事件。独立的章节专门介绍了 LINQ、Entity Framework 6、WPF、Windows Forms、ASP.NET Web Forms 和 MVC 5,以及 Web 服务(WCF、Web API)。本书最后讨论了安全性、垃圾回收、并行编程和应用程序部署等问题。

目标读者

本书面向中高级程序员,他们应已具备 C# 或其他面向对象语言(如 Java、C++)的使用经验。对于初学者来说,本书可能显得过于庞大和详细,但只要有足够的毅力,它仍会是一个极好的起点。本书同样适用于从旧版 C#(例如 C# 5.0)迁移到 C# 6.0 的开发人员,以及希望系统化梳理 .NET 平台知识的读者。

读者将学到什么

  • C# 6.0 语法:所有新的语言特性,包括 nameof、字符串插值、null 条件运算符、改进的初始化器。
  • C# 中的 OOP:类、继承、多态、接口、抽象类、结构、枚举。
  • 数据处理:LINQ to Objects、LINQ to XML、LINQ to SQL、Entity Framework 6(Code First、Database First)。
  • 构建 GUI:Windows Forms、WPF(XAML、数据绑定、样式、模板)。
  • Web 开发:ASP.NET Web Forms、ASP.NET MVC 5、Web API 2、SignalR。
  • 服务与通信:WCF、Web 服务、REST。
  • 并行编程:任务并行库 (TPL)、async/await、并行集合。
  • 安全性:身份验证、授权、加密、代码访问安全性。
  • 垃圾回收与内存管理:GC 工作原理、IDisposable、终结器。
  • 部署:ClickOnce、Windows Installer、配置设置。

优势

本书的主要优点是深度和全面性。作者不仅列举了语言的各种功能,还解释了它们“底层”的工作原理。例如,在学习 LINQ 时,您不仅会学到语法,还会了解编译器如何将查询转换为方法链,以及表达式树是如何工作的。示例代码编写规范,带有注释,并且可供下载。另一个优点是结构清晰:每章以简短介绍开始,以总结结束,便于导航。最后,ASP.NET 专家 Philip Japikse 的合著为本书的 Web 部分增添了实用价值。

推荐人群

本书适合所有希望深入理解 C# 和 .NET 的读者,而不仅仅是学会编写代码。它非常适合有经验的开发者进行自学,也可作为日常工作中的参考书。如果您正在准备 C#/.NET 开发职位的面试,本书将是极佳的选择。

推荐