精通C# 7.0:第六版核心指南
需积分: 9 122 浏览量
更新于2024-07-18
收藏 17.99MB PDF 举报
"Essential C# 7 第六版 rough cut"
本书《Essential C# 7.0》第六版是针对各个经验水平的程序员编写的一本深入浅出的C# 7.0语言指南,涵盖了从3.0到7.0版本的重要特性,并结合现代编程模式,帮助读者编写简洁、强大、健壮且易于维护的代码。作者Mark Michaelis是世界知名C#专家,曾长期担任微软MVP和区域总监,并参与了C#设计评审团队的工作。
在本书中,你可以:
1. 充分利用C# 7.0的新特性,如元组、解构器、模式匹配、局部函数和ref返回值。
2. 效率地处理C#数据类型、运算符、控制流、方法和参数。
3. 使用面向对象的构造来编写更可靠的代码。
4. 实现高效异常处理,确保程序的稳定性。
5. 减少代码复杂性,运用泛型、委托、lambda表达式和事件。
6. 利用动态和声明性编程技术实现高级功能。
7. 使用LINQ查询表达式对多种数据集合进行查询。
8. 创建自定义集合,与业务对象进行操作。
9. 通过集合接口和标准查询操作符访问.NET集合。
10. 掌握多线程和同步,包括async/await模式。
11. 利用P/Invoke和不安全代码优化性能和互操作性。
12. 利用C# 7.0的跨平台编译在Linux或macOS上运行代码。
13. 包含C# 7.1、7.2和7.3的语言增强。
书中的章节结构包括:
- 引言C#,介绍C#的基本概念和语法。
- 数据类型,涵盖基本数值类型和其他基础类型。
- 更多数据类型,讨论更多高级数据类型和null及void。
- 运算符和控制流,教授如何控制程序执行流程。
- 方法和参数,学习如何定义和使用方法。
- 类,深入理解类的创建和使用。
- 继承,掌握面向对象的继承特性。
- 接口,了解接口在软件设计中的作用。
- 值类型,研究结构和枚举等值类型。
- 正确构造的类型,探讨类型的设计和使用最佳实践。
- 异常处理,学习如何有效地处理程序错误。
- 泛型,学习如何创建类型参数化的代码。
- 委托和lambda表达式,了解事件处理和表达式式编程。
- 事件,学习事件驱动编程的基础。
此外,还包括:
- 集合接口与标准查询操作符,利用这些工具管理数据集合。
- LINQ与查询表达式,深入学习语言集成查询。
- 构建自定义集合,定制适用于特定需求的数据结构。
- 反射、属性和动态编程,提升代码灵活性和元编程能力。
- 多线程,学习多任务执行的原理和技巧。
- 线程同步,确保并发代码的安全性。
- 平台互操作性和不安全代码,了解与非托管代码交互的方法。
- 公共语言基础设施,理解.NET框架的基础。
这本书为使用现代C#语言进行开发提供了全面的基础,无论你是在哪个项目或环境中,都能从中受益。
2018-04-20 上传
2018-12-30 上传
2023-07-13 上传
2023-08-28 上传
2023-07-08 上传
2023-05-31 上传
2023-06-02 上传
2023-05-25 上传
mengweilil
- 粉丝: 104
- 资源: 66
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南