《C#高级编程》作为一本深入讲解C#语言的书籍,针对中高级程序员设计,涵盖了从基础语法到高级特性的广泛知识,书中对于面向对象编程、委托、事件、泛型以及LINQ的讲解透彻细致,特别是对异步编程和多线程处理的内容,能够帮助开发者在构建高性能应用时充分利用C#的能力,作者采用实战案例来展示复杂概念,不仅强化了理论与实践的结合,还让阅读体验更加生动和实用,这本书不仅是教程,更是随时可查的参考工具,适合希望精进C#技能的专业人士。
Visual Studio 2015、ASP.NET Core 1.0和Universal Windows Platform的推出,为开发人员提供了使用C#创建应用程序的新方式。作为经典C#畅销书 ,C#高级编程(第10版)涵盖了充分利用升级功能,积极简化工作流程所需的全部信息。本书循序渐进地讲解了Visual Studio 2015、.NET Core 1.0、ASP.NET MVC、Universal Windows Platform、WPF的最新变化。每一章都提供了清晰的解释、下载的代码,并从专家的角度提供了有价值的视野。有本书在手,读者可以快速获得最新的特性和功能。
主要内容
◆ 通过.NET Core 和C# 6的增强功能,重新塑造了.NET平台,包括新增的.NET编译器平台
◆ 展示了如何使用新的Visual Studio工具和用于ASP.NET Core 1.0、ASP.NET MVC、Web API、WPF和Universal Windows Platform的模板
◆ 介绍允许应用程序在Windows、Linux和OS X上运行的.NET Core框架,还囊括了任务和并行编程,访问文件系统,以及网络堆栈
◆ 演示了如何使用ASP.NET MVC 6和Web API创建Web应用程序,以及利用SignalR和WebHooks的推送通知
◆ 介绍专业开发功能,例如单元测试,通过MVVM模式在WPF和Universal Windows Platform之间共享代码
目录
- 第Ⅰ部分 C# 语 言
- 第1章 .NET应用程序体系结构 2
- 第2章 核心C# 29
- 第3章 对象和类型 71
- 第4章 继承 102
- 第5章 托管和非托管的资源 122
- 第6章 泛型 155
- 第7章 数组和元组 179
- 第8章 运算符和类型强制转换202
- 第9章 委托、lambda表达式和
- 第10章 字符串和正则表达式 264
- 第11章 集合 284
- 第12章 特殊的集合 317
- 第13章 LINQ 337
- 第14章 错误和异常 372
- 第15章 异步编程 397
- 第16章 反射、元数据和动态编程420
- 第Ⅱ部分 .NET Core与Windows
- 第17章 Visual Studio 2015 458
- 第18章 .NET编译器平台 507
- 第19章 测试 538
- 第20章 诊断和ApplicationInsights 566
- 第21章 任务和并行编程 590
- 第22章 任务同步 612
- 第23章 文件和流 643
- 第24章 安全性 685
- 第25章 网络 708
- 第26章 Composition 754
- 第27章 XML和JSON 787
- 第28章 本地化 829
- 第Ⅲ部分 Windows应用程序
- 第29章 核心XAML 860
- 第30章 样式化XAML应用程序 883
- 第31章 模式和XAML应用程序 935
- 第32章 Windows应用程序:
- 第33章 高级Windows应用程序 1003
- 第34章 带WPF的Windows桌面
- 第35章 用WPF创建文档 1119
- 第36章 部署Windows应用程序 1143
- 第Ⅳ部分 Web应用程序和服务
- 第37章 ADO.NET 1158
- 第38章 Entity Framework Core 1174
- 第39章 Windows服务 1207
- 第40章 ASP.NET Core 1238
- 第41章 ASP.NET MVC 1274
- 第42章 ASP.NET Web API 1334
- 第43章 WebHooks和SignalR 1362
- 第44章 WCF 1383
- 第45章 部署网站和服务 1427