C# 7.0核心技术指南(原书第7版)作 者: 约瑟夫·阿坝哈瑞(Joseph Albahari),本·阿坝哈瑞(Ben Albahari) 著,刘夏 译出版时间: 2019内容简介 本书前三章将集中介绍C#语言。首先介绍基本的语法、类型和变量。而后会介绍一些高级的特性,如不安全代码以及预处理指令。如果你是C#语言的初学者,请循序渐进地阅读这些章节。 其余各章则涵盖了.NET Framework的核心功能,包括LINQ、XML、集合、并发、I/O 和网络、内存管理、反射、动态编程、特性、安全、应用程序域和原生互操作性等主题。第6章和第7章是后续主题的基础,除这两章之外,其余各章可以按照需要以任何顺序阅读。LINQ相关的三个章节好按顺序阅读。其中的一些章节需要一些并发相关的知识,这些知识将在第14章中介绍。作者简介 Joseph Albahari 是《C# 6.0 in a Nutshell》以及《LINQ Pocket Reference》的合著者。他编写了流行的代码执行器与 LINQ 查询辅助工具 LINQPad。 Ben Albahari 是《C# 6.0 in a Nutshell》的合著者。他曾就职于 Microsoft,并担任 Entity Framework 的项目经理。前言1第1章 C#和.NET Framework简介71.1 面向对象71.2 类型安全性81.3 内存管理91.4 平台支持91.5 C#和CLR91.6 CLR和.NET Framework101.7 其他框架111.7.1遗留框架和小众框架121.7.2 Windows Runtime121.8 C#简史131.8.1 C# 7.0新特性141.8.2 C# 6.0新特性171.8.3 C# 5.0新特性181.8.4 C# 4.0新特性191.8.5 C# 3.0新特性191.8.6 C# 2.0新特性20第2章 C#语言基础212.1 第一个C#程序212.2 语法242.2.1 标识符和关键字242.2.2 字面量、标点与运算符262.2.3 注释262.3 类型基础272.3.1 预定义类型示例272.3.2 自定义类型示例282.3.3 转换302.3.4 值类型与引用类型312.3.5 预定义类型分类342.4 数值类型352.4.1 数值字面量362.4.2 数值转换382.4.3 算术运算符392.4.4 自增和自减运算符392.4.5 特殊整数类型运算392.4.6 8位和16位整数类型412.4.7 特殊的float和double值412.4.8 double和decimal的对比422.4.9 实数的舍入误差432.5 布尔类型和运算符432.5.1 布尔类型转换432.5.2 相等和比较运算符442.5.3 条件运算符442.6 字符串和字符452.6.1 char转换462.6.2 字符串类型462.7 数组482.7.1 默认数组元素初始化492.7.2 多维数组492.7.3 简化数组初始化表达式512.7.4 边界检查522.8 变量和参数522.8.1 栈和堆522.8.2 明确赋值542.8.3 默认值542.8.4 参数552.8.5 引用局部变量(C# 7)612.8.6 引用返回值(C# 7)612.8.7 var隐式类型局部变量612.9 表达式和运算符622.9.1 基础表达式632.9.2 空表达式632.9.3 赋值表达式632.9.4 运算符优先级和结合性642.9.5 运算符表642.10 null运算符682.10.1 null合并运算符682.10.2 null条件运算符(C# 6)682.11 语句692.11.1 声明语句692.11.2 表达式语句702.11.3 选择语句712.11.4 迭代语句752.11.5 跳转语句772.11.6其他语句782.12 命名空间792.12.1 using指令802.12.2 using static指令(C# 6)802.12.3 命名空间中的规则812.12.4 类型和命名空间别名83...... 上一篇:Android音视频开发 何俊林 2018年版下一篇:软件测试策略、设计及其自动化实战:Linux、Android、Windows、Web的全面软件测试 于艳 2019年