C# 10 和 .NET 6入门与跨平台开发(第6版)
链接:https://pan.baidu.com/s/1q8UBFhtu2b5pxqBj3F62EA?pwd=srfc
提取码:srfc

内容简介
这个新版本对上一版做了全面修订,涵盖C# 10和.NET 6的所有新功能。
本书讨论面向对象编程、编写函数、测试函数、调试函数、实现接口以及继承类等主题;介绍.NET API,这些API可执行多种任务,如管理和查询数据,监视和改进性能,以及使用文件系统、异步流、序列化和加密。你可用ASP.NET Core来构建和部署本书列举的跨平台示例应用程序,如网站和服务。
在学习C#语言和许多.NET库的过程中,为确保不会因不必要的应用代码而分心,第1~12章构建的是控制台应用程序;打下坚实基础后,第13~17章再使用ASP.NET Core、MVC模式以及Blazor构建实际的应用程序和服务。
第18章讲述如何使用Web API、OData、gRPC、GraphQL、SignalR和Azure Functions等技术构建服务;第19章讨论如何使用.NET MAUI构建跨平台应用程序。
作者简介
Mark J. Price拥有Microsoft Specialist: Programming in C#、MCSD和MCT等微软编程专家和培训专家认证,拥有20多年的编程和培训经验。自1993年以来,Mark已经通过了80多项微软编程认证,并且擅长帮助他的学生通过这些认证。他的学生中既有经验丰富的编程专家,也有初学编程的中学生。2001年至2003年,Mark在微软美国总部工作,编写官方教学课件。当C#还处于早期的版本时,他的团队就编写了第一个C#培训课程。在微软工作期间,Mark负责培训MCT(微软认证讲师),帮助他们以最快的速度掌握C#和.NET的新知识。
前言/序言
有些C#书籍长达数千页,旨在全面介绍C#编程语言、.NET库、应用程序模型(如网站)、服务、桌面应用程序和移动应用程序。
本书与众不同,内容简洁明快、行文流畅,每个主题都配有实际动手演练项目。进行总体叙述的广度是以牺牲一定深度为代价的,但如果愿意,你就会发现许多主题都值得进一步探索。
本书也是一本循序渐进的学习指南,可用于通过跨平台的.NET学习现代C#实践,并简要介绍可以使用它们构建的主要应用程序类型。本书最适合C#和.NET初学者阅读,也适合学过C#但感觉在过去几年自身技术已落伍的程序员阅读。
如果有使用旧版本C#语言的经验,那么可以跳过第2章的前半部分。
如果有使用较旧版本的.NET库的经验,那么可以跳过第7.1节。
本书将指出C#和.NET的一些优缺点,这样就可以给你留下深刻的印象,并快速提高工作效率。本书的解释不会事无巨细,以免因放慢速度导致读者感到无聊,而是假设读者足够聪明,能够自行对一些初、中级程序员需要了解的主题进行解释。
本书内容
第1章介绍如何设置开发环境,并通过C#和.NET,使用Visual Studio或Visual Studio Code 创建最简单的应用程序。通过学习该章,你将了解如何在任何受支持的操作系统(Windows、macOS和Linux发布版)中编写和编译代码,对于简化的控制台应