• 【正版】CLR via C#(第3版)9787302232599
21年品牌 40万+商家 超1.5亿件商品

【正版】CLR via C#(第3版)9787302232599

正版旧书 85成新左右 里面部分划线标记 内容完好 可正常使用 旧书不附带光盘

22.63 2.3折 99 九品

库存3件

四川德阳
认证卖家担保交易快速发货售后保障

作者瑞奇特

出版社清华大学出版社

ISBN9787302232599

出版时间2010-11

装帧其他

开本32开

定价99元

货号9787302232599

上书时间2024-10-26

雪嘟嘟亮de书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
商品描述
作者简介
作者:(美国)瑞奇特(Jeffrey Richter) 译者:周靖

瑞奇特,(Jeffrey,Richter) Wintellect公司的创始人之一.该公司从事培训、调试和咨询,致力于帮助其他公司以更快的速度开发出更很好的软件。他著作颇丰.代表作有畅销书《windows核心编程》和《CLR via C#》。他还是MSDN Magazine的特约编辑和专栏作家。
周靖,从1983年接触苹果机开始,“浸染”IT业数十年,涉猎广泛,具有深厚的技术功底和良好的文学素养早期痴迷于硬件,曾担任《微型计算机》杂志特约作者多年。继而潜心钻研编程,并乐在其中,积累了丰富的经验,其翻译风格严谨、准确、朴实、流畅,深受读者欢迎。代表译著有《c++面向对象程序设计》(walter Savitch著)、《windows核心编程》(Jeffrey Richter著)和《c++图形与游戏编程基础》(Tony Gaddis著)等,业余时间,听音乐和看电影是他的爱好。

目录
第I部分 CLR基础
章 CLR的执行模型
1.1 将源代码编译成托管模块
1.2 将托管模块合并成程序集
1.3 加载公共语言运行时
1.4 执行程序集的代码
1.4.1 IL和验证
1.4.2 不安伞的代码
1.5 本地代码生成器:NGen.exe
1.6 Framework类库
1.7 通用类型系统
1.8 公共语言规范
1.9 与非托管代码的互操作性

第2章 生成、打包、部署和管理应用程序及类型
2.1.NETFramework部署目标
2.2 将类型生成到模块中响应文件
2.3元数据概述
2.4 将模块合并成程序集
2.4.1 使用Visual Studio IDE将程序集添加到项目中.
2.4 :2使用程序集链接器
2.4.3 为程序集添加资源文件
2.5 程序集版本资源信息
2.6 语言文化
2.7 简单应用程序部署(私有部署的程序集)
2.8 简单管理控制(配置)

第3章 共享程序集和强命名程序集
3.1 两种程序集,两种部署
3.2 为程序集分配强名称
3.3 全局程序集缓存
3.4 在生成的程序集中引用一个强命名程序集
3.5 强命名程序集能防范篡改
3.6 延迟签名
3.7 私有部署强命名程序集
3.8 “运行时”如何解析类型引用
3.9 不错管理控制(配置)发布者策略控制

第II部分 设计类型
第4章 类型基础.
4.1 所有类型都从System Object派生
4.2 类型转换
4.3 命名空间和程序集
4.4 运行时的相互联系
第5章 基元类型、引用类型和值类型
5.1 编程语言的基元类型
5.2 引用类型和值类型
5.3 值类型的装箱和拆箱
5.3.1 使用接口更改已装箱值类型中的字段(以及为什么不应该这样做)
5.3.2 对象相等性和同一性
5.4 对象哈希码
5.5 dynamic基元类型

第6章 类型和成员基础
6.1 类型的各种成员
6.2 类型的可见性
友元程序集
6.3 成员的可访问性
6.4 静态类
6.5 分部类、结构和接口
6.6 组件、多态和版木控制
6.6.1 CLR如何调用虚方法、属十和事件
6.6.2 合理使用类型的可见性和成员的可访问性
6.6.3对类型进行版本控制时的虚方法的处理

第7章 常量和字段
7.1 常量
7.2字段

第8章 方法
8.1 实例构造器和类(引用类型)
8.2 实例构造器和结构(值类型)
8.3 类型构造器
8.4 操作符重载方法
8.5 转换操作符方法
8.6 扩展方法
8.6.1 规则和原则
8.6.2 用扩展方法扩展各种类型
8.6.3 Extension Attribute类
8.7 分部方法
第9章参数
9.1 可选参数和命名参数
9.1.1 规则和原则
9.1.2 DefaultParameterValueAttribute和OptionalAttribute
9.2 隐式类型的局部变量
9.3 传引用的方式向方法传递参数
9.4 向方法传递可变数量的参数
9.5 参数和返回类型的指导原则
9.6 常量性

0章 属性
10.1 无参属性
10.1.1 自动实现的属性
10.1.2 合理定义属性
10.1.3 对象和集合初始化器
10.1.4 匿名类型
10.1.5 SystemTuple类型
l0.2 有参属性
10.3 调用属性访问器方法时的性能
10.4 属性访问器的可访问性
10.5 泛型属性访问器方法

1章 事件
11.1 设计要公开事件的类型
11.1.1 步:定义类型来容纳所需要发送给事件通知接收名的附加信息
11.1.2 第二步:定义事件成员
11.1.3第三步:定义负责引发事件的方法来通知事件的登记对象
11.1.4 第四步:定义方法将输入转化为期望事件
11.2 编译器如何实现事件
11.3 设计侦听事件的类型
11.4 显式实现事件

2章 泛型
12.1 Framework类库巾的泛型
l2.2 Wintellect的PowerCollections库
12.3泛型基础结构
12.3.1 开放类型和封闭类型
12.3.2 泛型类型和继承
12.3.3泛型类型同一性
12.3.4 代码爆炸
12.4 泛型接口
12.5 泛型委托
12.6 委托和接口的逆变和协变泛型类型实参
12.7 泛型方法
12.8 泛型和其他成员
12.9 可验证性和约束
12.9.1 主要约束
12.9.2 次要约束
12.9 .3构造器约束
12.9.4 其他可验证性问题

第III部分 基本类型
3章接口
13.1 类和接口继承
13.2 定义接口
13.3 继承接口
13.4 关于调用接口方法的更多探讨
13.5 隐式和显式接口方法实现(幕后发生的事情)
13.6 泛型接口
13.7 泛型和接口约束
13.8 实现多个具有相同方法名和签名的接口
13.9 用显式接口方法实现来增强编译时类型安全性
13.10 谨慎使用显式接口方法实现
13.11 设计:基类还是接口

4章 字符、字符串和文本处理
14.1 字符
14.2 System. String类型
14.2.1 构造字符串
14.2.2 字符串是不可变的
14.2.3 比较字符串
14.2.4 字符串留用
14.2.5 字符串池
14.2.6 检查字符串中的字符和文本元素
14.2.7 其他字符串操作
14.3高效率构造字符串
14.3.1 构造String Builder对象
14.3.2 StringBuilder的成员
14.4 获取对象的字符串表示:ToString
14.4.1 指定具体的格式和语言文化
14.4 .2将多个对象格式成一个字符串
14.4 .3提供定制格式化器
14.5 解析字符串来获取对象:Parse
14.6 编码:字符和字节的相互转换
14.6.1 字符和字节流的编码和解码
14.6.2 Base.6 4字符串编码和解码
14.7 安全字符串

5章 枚举类型和位标志
15.1 枚举类型
15.2位标志
15.3向枚举类型添加方法

6章 数组
16.1 初始化数组元素
16.2 数组转型
16.3 所有数组都隐式派生自System Array
16.4 所有数组都隐式实现。IEnumerablelcollection和IList
16.5 数组的传递和返回
16.6 创建下限非零的数组
16.7 数组的访问性能
16.8 不安伞的数组访问和固定大小的数组

7章 委托
17.1 初识委托
17.2用委托回调静态方法
17.3用委托回调实例方法
17.4 委托揭秘
17.5 用委托回调许多方法(委托链)
17.5.1 C舟对委托链的支持
17.5 .2取得对委托链调用的更多控制
17.6 委托定义太多(泛型委托)
17.7 C#为委托提供的简化语法
17.7.1 简化语法1:不需要构造委托对象
17.7.2 简化语法2:不需要定义回调方法
17.7 .3简化语法3:局部变量不需要手动包装到类中即可传给回调方法
17.8 委托和反射

8章 定制attribute
18.1 使用定制attribute
18.2 定义自己的attribute类
18.3 attribute的构造器和字段/属性的数据类型
18.4 检测定制attribute
18.5 两个attribute实例的相互匹配
18.6 检测定制attribute时不创建从Attribute派生的对象
18.7 条件attribute类

9章 可空值类型
19.1 C#对可窄值类型的支持
19.2 C#的空接合操作符
19.3 CLR对可空值类型的特殊支持
19.3.1 可空值类型的装箱
19.3.2 可空值类型的拆箱
19.3 .3通过可空值类型调用Get Type
19.3.4 通过可空值类型调用接口方法

第Ⅳ部分 核心机制
第20章 异常和状态管理
20.1 定义“异常
20.2 异常处理机制
20.2.1 try块
20.2.2 catch块
20.2 .3finalb,块
20.3System.Exception类
20.4 FCL定义的异常类
20.5 抛出异常
20.6 定义自己的异常类
20.7 用可靠性换取开发效率
20.8 指导原则和最佳实践
20.8.1 善用finally块
20.8 12不要什么都捕捉
20.8 .3得体地从异常中恢复
20.8.4 发生不可恢复的异常时回滚部分完成的操作――维持状态
20.8.5 隐藏实现细节来维系契约
20.9 未处理的异常
20.10 对异常进行调试
20.11 异常处理的性能问题
20.12 约束执行区域(CER)
20.13 代码契约

第21章 自动内存管理(垃圾回收)
21.1 理解垃圾回收平台的基小工作原理
21.2 垃圾回收算法
……
第22章 CLR寄宿和AppDomain
第23章 程序集加载和反射
第24章 运行时序列化
第V部分 线程处理

内容摘要
《CLR via C#(第3版)》针对CLR和.NET Framework 4.0进行深入、全面的探讨,并结合实例介绍了如何利用它们进行设计、开发和调试。《CLR via C#(第3版)》5部分29章。第Ⅰ部分介绍CLR基础,第Ⅱ部分解释如何设计类型,第Ⅲ部分介绍基本类型,第Ⅳ部分以实用特性为主题,第Ⅴ部分花大量篇幅重点介绍线程处理。

主编推荐
《CLR via C#(第3版)》深入、全面探讨.NET Framework、CLR和多核编程,广泛讨论Framework Class Library(FCL)核心类型,对泛型和线程处理等深奥难懂的开发概念提供很好不错、实用的指导
自下而上,由浅入深掌握CLR和.NET的很好不错指南
享有优选盛誉的编程专家Jeffrey Richter,这位与Microsoft.NET开发团队合作长达8年时间的资历顾问,在《CLR via C#(第3版)》中和读者分享他编程生涯中积累的所有丰富经验和心得,他的独到。睿智的见解,他的远见卓识,为开发人员构建健壮、可靠和具有良好响应能力的应用程序与组件奠定了良好的基础。
《CLR via C#(第3版)》重要主题:
构建、部署应用程序、组件和共享程序集,并对它们进行版本管理
理解基元类型、值类型和引用类型的行为,从而优选效地定义和使用它们
使用泛型和接口来定义可重用的算法
高效使用特定的CLR类型――委托、枚举、定制attribute、数组和字符串
理解垃圾回收器是如何管理内存资源的
使用线程池、任务、取消、计时器和异步I/O操作来设计响应性强、稳定性高和伸缩性大的解决方案?借助于异常处理来进行状态管理?使用CLR寄宿AppDomain、程序集加载、反射和C#的dynamic类型来构造具有动态扩展能力的应用程序。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP