万本电子书0元读

万本电子书0元读

顶部广告

C# 7.0本质论电子书 租阅

售       价:¥

纸质售价:¥157.20购买纸书

1198人正在读 | 0人评论 6.7

作       者:(美)马克·米凯利斯(Mark Michaelis)

出  版  社:机械工业出版社

出版时间:2019-05-14

字       数:39.6万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
作为历年来深受各层次发人员欢迎的C#指南,本书讨论了从C# 3.0到7.0的*重要的C#特性,强调了现代编程模式,可帮助读者编写简洁、强大、健壮、安全和易于维护的C#代码。*C#专家Mark Michaelis对语言行了全面而深的探讨,提供了对关键C# 7.0增强、C# 7.0和.NET Core/.NET Standard的配合使用以及跨平台编译的专业论述。 作为历年来深受各层次发人员欢迎的C#指南,本书讨论了从C# 3.0到7.0的*重要的C#特性,强调了现代编程模式,可帮助读者编写简洁、强大、健壮、安全和易于维护的C#代码。C#专家Mark Michaelis对语言行了全面而深的探讨,提供了对关键C# 7.0增强、C# 7.0和.NET Core/.NET Standard的配合使用以及跨平台编译的专业论述。他用简洁的例子阐释了关键C#构造,并提供了大量优秀实践编程规范,为你行高效软件发好基础。
【推荐语】
本书特色 深挖C# 7.0的诸多改,包括元组、解构函数、模式匹配、本地函数和ref返回等 利用C#面向对象构造写出更健壮的代码 利用泛型、委托、Lambda表达式和事件降低代码复杂度 利用C# 7.0跨平台编译在Linux或MacOS上运行代码 全面掌握多线程处理和同步,包括async/await模式 包括C# 7.1/7.2/7.3语言增强
【作者】
作者简介 Mark Michaelis是高端软件工程和咨询公司IntelliTect的创办者、首席技术架构师和培训师。Mark经常在发者大会上发言,写过许多文章和书籍,目前是《MSDN Magazine》的《Essential .NET》专栏作家。 从1996年起,他一直是C#、Visual Studio Team System和Windows SDK的MVP。2007年被评选为微软的Regional Director。他还服务于微软的几个软件设计评审团队,包括C#和VSTS。 Mark拥有伊利诺伊大学哲学专业文学学士学位和伊利诺伊理工大学计算机硕士学位。 他不是痴迷于计算机,就是忙于陪伴家人或者玩壁球(2016年暂停铁人三项训练)。他居住在华盛顿州的斯波坎,他和妻子Elisabeth有三个孩子:Benjamin、Hanna和Abigail。 技术编辑简介 Eric Lippert目前在Facebook负责发者工具。之前是微软C#语言设计团队的一员。不在StackOverflow上回答用户的C#问题或者编辑程序书时,他总是喜欢玩他的小帆船。目前和妻子Leah居住在华盛顿州的西雅图。
目录展开

译者序

推荐序

前言

致谢

作者简介

第1章C#概述

1.1 Hello,World

1.2 C#语法基础

1.3 使用变量

1.4 控制台输入和输出

1.5 注释

1.6 托管执行和CLI

1.7 多个.NET框架

1.8 小结

第2章数据类型

2.1 基本数值类型

2.2 更多基本类型

2.3 null和void

2.4 数据类型转换

2.5 小结

第3章更多数据类型

3.1 类型的划分

3.2 可空修饰符

3.3 元组

3.4 数组

3.5 小结

第4章操作符和控制流程

4.1 操作符

4.2 控制流程概述

4.3 代码块({})

4.4 代码块、作用域和声明空间

4.5 布尔表达式

4.6 按位操作符(<<,>>,|,&,^,~)

4.7 控制流程语句(续)

4.8 跳转语句

4.9 C#预处理器指令

4.10 小结

第5章方法和参数

5.1 方法的调用

5.2 方法的声明

5.3 using指令

5.4 Main()的返回值和参数

5.5 高级方法参数

5.6 递归

5.7 方法重载

5.8 可选参数

5.9 用异常实现基本错误处理

5.10 小结

第6章类

6.1 类的声明和实例化

6.2 实例字段

6.3 实例方法

6.4 使用this关键字

6.5 访问修饰符

6.6 属性

6.7 构造函数

6.8 静态成员

6.9 扩展方法

6.10 封装数据

6.11 嵌套类

6.12 分部类

6.13 小结

第7章继承

7.1 派生

7.2 重写基类

7.3 抽象类

7.4 所有类都从System.Object派生

7.5 使用is操作符验证基础类型

7.6 用is操作符进行模式匹配

7.7 switch语句中的模式匹配

7.8 使用as操作符进行转换

7.9 小结

第8章接口

8.1 接口概述

8.2 通过接口实现多态性

8.3 接口实现

8.4 在实现类和接口之间转换

8.5 接口继承

8.6 多接口继承

8.7 接口上的扩展方法

8.8 通过接口实现多继承

8.9 版本控制

8.10 比较接口和类

8.11 比较接口和特性

8.12 小结

第9章值类型

9.1 结构

9.2 装箱

9.3 枚举

9.4 小结

第10章合式类型

10.1 重写object的成员

10.2 操作符重载

10.3 引用其他程序集

10.4 定义命名空间

10.5 XML注释

10.6 垃圾回收

10.7 资源清理

10.8 推迟初始化

10.9 小结

第11章异常处理

11.1 多异常类型

11.2 捕捉异常

11.3 常规catch块

11.4 异常处理规范

11.5 自定义异常

11.7 小结

第12章泛型

12.1 如果C#没有泛型

12.2 泛型类型概述

12.3 约束

12.4 泛型方法

12.5 协变性和逆变性

12.6 泛型的内部机制

12.7 小结

第13章委托和Lambda表达式

13.1 委托概述

13.2 声明委托类型

13.3 Lambda表达式

13.4 匿名方法

13.5 小结

第14章事件

14.1 使用多播委托编码Publish-Subscribe模式

14.2 理解事件

14.3 小结

第15章支持标准查询操作符的集合接口

15.1 集合初始化器

15.2 IEnumerable<T>使类成为集合

15.3 标准查询操作符

15.4 匿名类型之于LINQ

15.5 小结

第16章使用查询表达式的LINQ

16.1 查询表达式概述

16.2 查询表达式只是方法调用

16.3 小结

第17章构建自定义集合

17.1 更多集合接口

17.2 主要集合类

17.3 提供索引器

17.4 返回null或者空集合

17.5 迭代器

17.6 小结

第18章反射、特性和动态编程

18.1 反射

18.2 特性

18.3 使用动态对象进行编程

18.4 小结

第19章多线程处理

19.1 多线程处理基础

19.2 使用System.Threading

19.3 异步任务

19.4 取消任务

19.5 基于任务的异步模式

19.6 并行迭代

19.7 并行执行LINQ查询

19.8 小结

第20章线程同步

20.1 线程同步的意义

20.2 计时器

20.3 小结

第21章平台互操作性和不安全代码

21.1 平台调用

21.2 指针和地址

21.3 通过委托执行不安全代码

21.4 小结

第22章公共语言基础结构

22.1 CLI的定义

22.2 CLI的实现

22.3 .NET Standard

22.4 BCL

22.5 C#编译成机器码

22.6 运行时

22.7 程序集、清单和模块

22.8 公共中间语言

22.9 公共类型系统

22.10 公共语言规范

22.11 元数据

22.12 NET Native和AOT编译

22.13 小结

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部