Microsoft .NET Framework程序设计PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:(美)Jeffrey Richter著;商丽媛译
- 出 版 社:北京:清华大学出版社
- 出版年份:2002
- ISBN:7302058342
- 页数:452 页
第Ⅰ部分 Microsoft.NET框架的基本原理 3
第1章 NET框架开发平台的体系结构 3
1.1 将源代码编译成托管模块 3
1.2 将托管模块组合为程序集 5
1.3 加载公共语言运行库 7
前言 9
1.4 执行程序集代码 9
1.5 NET框架类库 15
1.6 通用类型系统 18
1.7 公共语言规范 19
1.8 非托管代码的互操作性 23
2.1 NET框架的部署目标 26
第2章 生成、打包、部署和管理应用程序及类型 26
2.2 将类型加入到模块中 27
2.3 将模块组合为程序集 34
2.3.1 使用Visual Studio.NET IDE将程序集添加到项目中 39
2.3.2 使用程序集链接器 40
2.3.3 在程序集中包括资源文件 42
2.4 程序集版本资源信息 42
2.5 区域性 47
2.6 简单应用程序部署(私有部署的程序集) 48
2.7 简单管理控件(配置) 49
第3章 共享程序集 53
3.1 两种程序集、两种部署方式 54
3.2 给程序集起一个强名称 54
3.3 全局程序集缓存 59
3.4 生成一个引用强命名程序集的程序集 65
3.5 强命名程序集可以防篡改 67
3.6 延迟签名 68
3.7 秘密部署强命名程序集 71
3.8 并行执行 72
3.9 运行库如何解析类型引用 73
3.10 高级管理控件(配置) 76
3.11 修复存在错误的应用程序 82
第Ⅱ部分 使用类型和公共语言运行库 87
第4章 类型的基本原理 87
4.1 所有的类型都从System.Object派生 87
4.2 类型间强制转换 89
4.3 命名空间和程序集 92
第5章 基元、引用和值类型 97
5.1 编程语言的基元类型 97
5.2 引用类型和值类型 102
5.3 装箱和未装箱值类型 107
第6章 通用对象运算 117
6.1 对象相等和恒等 117
6.1.1 为基类不重写Object的Equals的引用类型实现Equals 118
6.1.2 为个或多个基类重写Object的Equals的引用类型实现Equals 119
6.1.3 实现值类型的Equals 121
6.1.4 实现Equals和==/!=运算符恒等的总结 123
6.1.5 恒等 124
6.2 对象的哈希代码 125
6.3 对象克隆 127
第Ⅲ部分 设计类型 133
第7章 类型成员及其可访问性 133
7.1 类型成员 133
7.2 访问修饰符和预定义属性 136
7.2.1 类型预定义属性 137
7.2.2 字段预定义属性 137
7.2.3 方法预定义属性 138
第8章 常量和字段 140
8.1 常量 140
8.2 字段 141
第9章 方法 143
9.1 实例构造函数 143
9.2 类型构造函数 148
9.3 运算符重载方法 151
9.4 转换运算符方法 157
9.5 通过引用的方式将参数传递给方法 160
9.6 将变量参数传递给方法 165
9.7 如何调用虚方法 167
9.8 虚方法版本控制 168
第10章 属性 173
10.1 无参数属性 173
10.2 可设参数属性 177
第11章 事件 182
11.1 设计公开事件的类型 183
11.2 设计一个侦听事件的类型 187
11.3 显式控制事件注册 189
11.4 设计定义多个事件的类型 191
11.5 设计EventHandlerSet类型 194
第Ⅳ部分 基本类型 201
第12章 使用上下文 201
12.1 字符集 201
12.2 System.String类型 204
12.2.1 构造字符串 204
12.2.2 字符串是固定不变的 206
12.2.3 比较字符串 207
12.2.4 字符串驻留 211
12.2.5 字符串池 215
12.2.6 查看字符串中的字符 215
12.2.7 其他的字符串操作 218
12.3 有效地动态构造字符串 219
12.3.1 构造StringBuilder对象 219
12.3.2 StringBuilder的成员 220
12.4 获取对象的String表达式 222
12.4.1 特定的格式和区域性 223
12.4.2 将多个对象格式化成单个字符串 226
12.4.3 提供自定义格式化工具 227
12.5 解析字符串以获取对象 230
12.6 编码:字符和字节之间的转换 234
12.6.1 字符和字节的编码/解码数据流 241
12.6.2 以64为基的字符串编码和解码 242
13.1 枚举类型 243
第13章 枚举类型和位标志 243
13.2 位标志 247
第14章 数组 251
14.1 所有数组均从System.Array隐式派生 253
14.2 数组转换 255
14.3 传递和返回数组 257
14.4 创建下限不为0的数组 258
14.5 快速数组访问 259
14.6 重新声明一个数组 263
第15章 接口 265
15.1 接口和继承 265
15.2 设计支持插件组件的应用程序 270
15.3 使用接口改变已装箱值类型中的字段 271
15.4 实现多个有相同方法的接口 273
15.5 显式接口成员实现 275
第16章 自定义属性 280
16.1 使用自定义属性 280
16.2 定义自己的属性 283
16.3 属性构造函数和字段/属性数据类型 286
16.4 检测自定义属性的使用 288
16.5 互相匹配两个属性实例 292
16.6 自定义伪属性 295
第17章 委托 297
17.1 认识委托 297
17.2 使用委托来回调静态方法 300
17.3 使用委托回调实例方法 301
17.4 委托实质 302
17.5 System.Delegate和System.MulticastDelegate 305
17.6 比较委托是否相等 307
17.7 委托链 307
17.8 C#对委托链的支持 312
17.9 取得调用委托链的更多控制权 313
17.10 委托和反射 315
第Ⅴ部分 管理类型 321
第18章 异常 321
18.1 异常处理的演变过程 322
18.2 异常处理机制 323
18.2.2 catch块 324
18.2.1 try块 324
18.2.3 finally块 326
18.3 异常的实质 327
18.4 System.Exception类 330
18.5 FCL定义的异常类 331
18.6 定义自己的异常类 334
18.7 如何恰当使用异常 338
18.7.1 不能有太多的finally块 338
18.7.2 有选择地进行捕获 339
18.7.3 从异常中轻松修复 341
18.7.4 发生无法修复的异常时放弃部分完成的操作 341
18.7.5 隐藏实现的细节 342
18.8 FCL存在的问题 345
18.9 性能考虑事项 346
18.10 捕获筛选器 348
18.11 未处理异常 351
18.11.1 控制CLR在发生未处理异常时所做的工作 355
18.11.2 未处理异常和Windows窗体 356
18.11.3 未处理异常和ASP.NET Web窗体 358
18.11.4 未处理异常和ASP.NETXML Web Services 358
18.12 异常堆栈跟踪 358
18.13 调试异常 361
第19章 自动内存管理(垃圾回收) 366
19.1 垃圾回收平台的工作原理 366
19.2 垃圾回收算法 369
19.3 终止 372
19.3.1 调用Finalize方法的原因 378
19.3.2 终止的内部机理 379
19.4 丢弃模式:强制对象清理 382
19.4.1 使用实现了丢弃模式的类型 387
19.4.2 C#的using语句 391
19.4.3 一个有趣的依赖性问题 393
19.5 弱引用 394
19.6 复活 396
19.7 代 400
19.8 编程控制垃圾回收器 404
19.9 有关垃圾回收器性能的其他问题 407
19.9.2 可扩展平行回收 408
19.9.3 并发回收 408
19.9.1 同步释放分配 408
19.9.4 大对象 410
19.10 监视垃圾回收 410
第20章 CLR宿主、AppDomains与反射 411
20.1 元数据:NET框架的基石 411
20.2 CLR宿主 412
20.3 AppDomain 413
20.3.1 跨AppDomain边界访问对象 416
20.3.2 AppDomain事件 417
20.3.3 应用程序及其如何宿主CLR和管理AppDomain 418
20.3.4 Yukon 419
20.4 反射 420
20.5 反射程序集的类型 421
20.6 反射AppDomain的程序集 424
20.7 反射类型的成员:绑定 424
20.8 显式加载程序集 426
20.8.1 将程序集作为数据文件载入 428
20.8.2 建立Exception派生类型的层次结构 429
20.9 显式卸载程序集:卸载AppDomain 432
20.10 获取System.Type对象的引用 434
20.11 反射类型的成员 437
20.11.1 创建类型的实例 440
20.11.2 调用类型的方法 441
20.11.3 一次绑定、多次调用 445
20.12 反射类型的接口 450
20.13 反射的性能 452
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019