![]()
内容推荐 这本专家级指南是有经验的程序员学习C#的最快方式。C#旨在帮助开发人员更快地完成更多工作,没有人比Microsoft MVP Christian Nagel更适合撰写这样一本对于现实开发有巨大帮助作用的权威指南。他从实用的角度出发,以清晰且易于理解的方式,向开发人员展示了如何为Windows和Linux平台构建.NET解决方案,如何使用Microsoft Azure服务来扩展开发,并以其他多种有意义的方式进行交互。 主要内容: 为需要最新的库和工具的高级开发人员介绍了C#和.NET的众多新特性; 揭示了使用.NET库的最新技巧和实用提示,包括通道、异步流和新的JSON序列化器等; 论述了使用ASP.NET Core、gRPC、SignalR、Azure Functions和Docker开发微服务的创新方式; 为开发Web应用程序提供了逐步指导,包括ASPNET Core Razor、ASP.NET Core Blazor Server和Blazor WebAssembly; 讨论了如何使用新的WinUI 3库开发Windows桌面应用程序。 作者简介 克里斯琴·内格尔是微软开发技术代言人(Microsoft Regional Director)、Visual Studio和开发技术方向的微软MVP、软件架构师、资深开发人员(2000年就开始用.NET技术建立解决方案) 。他编著过多本.NET图书,经常在TechEd和TechDays等国际会议上发言,并支持.NET用户组。Christian是微软认证培训师(MCT),也是Universal Windows apps和ASP.NET方向的微软认证开发专家(MCPD)。 目录 第Ⅰ部分 C#语言 第1章 .NET应用程序和工具 1.1 从.NET Framework到.NETCore再到.NET 1.2 .NET术语 112.1 .NET SDK 1.2.2 .NET运行库 1.2.3 公共语言运行库 1.2.4 .NET编译平台 1.2.5 .NET Framework 1.2.6 .NET Core 1.2.7 .NET 1.2.8 .NET Standard 1.2.9 NuGet包 1.2.10 名称空间 1.3 .NET支持周期 1.4 应用程序类型和技术 1.4.1 数据访问 1.4.2 Windows应用程序 1.4.3 Web应用程序 1.4.4 服务 1.4.5 SignalR 1.4.6 Microsoft Azure 1.5 开发工具 1.5.1 .NET CLI 1.5.2 Visual Studio Code 1.5.3 Visual Studio Community 1.5.4 Visual Studio Professional 1.5.5 Visual Studio Enterprise 1.5.6 Visual Studio for Mac 1.5.7 Windows终端 1.5.8 WSL2 1.5.9 Docker Desktop 1.6 使用.NET CLI 1.6.1 创建应用程序 1.6.2 顶级语句 1.6.3 选择框架和语言版本 1.6.4 构建应用程序 1.6.5 运行应用程序 1.6.6 创建Web应用程序 1.6.7 发布应用程序 1.6.8 自包含部署 1.6.9 创建单个可执行文件 1.6.10 readytorun 1.6.11 剪裁 1.7 小结 第2章 核心C# 2.1 C#基础 2.1.1 顶级语句 2.1.2 变量 2.1.3 命令行实参 2.1.4 变量的作用域 2.1.5 常量 2.1.6 在顶级语句中使用方法和类型 2.2 可空类型 2.2.1 可空值类型 2.2.2 可空引用类型 2.3 使用预定义数据类型 2.3.1 整型 2.3.2 BigInteger 2.3.3本机整数类型 2.3.4 数字分隔符 2.3.5 二进制值 2.3.6 浮点类型 2.3.7 bool类型 2.3.8 字符类型 2.3.9 数字的字面值 2.3.10 object类型 …… 第Ⅱ部分 库 第Ⅲ部分 Web应用程序和服务 第Ⅳ部分 应用程序 |