图书介绍

Microsoft .NET Framework程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Microsoft .NET Framework程序设计
  • (美)Jeffrey Richter著;商丽媛译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302058342
  • 出版时间:2002
  • 标注页数:452页
  • 文件大小:36MB
  • 文件页数:473页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Microsoft .NET Framework程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ部分 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的引用类型实现Equals118

6.1.2 为个或多个基类重写Object的Equals的引用类型实现Equals119

6.1.3 实现值类型的Equals121

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.MulticastDelegate305

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 Services358

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 AppDomain413

20.3.1 跨AppDomain边界访问对象416

20.3.2 AppDomain事件417

20.3.3 应用程序及其如何宿主CLR和管理AppDomain418

20.3.4 Yukon419

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 显式卸载程序集:卸载AppDomain432

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

热门推荐