Applied Microsoft .NET Framework Programming in Microsoft Visual Basic .NET
副标题:无
作 者:(美)Jeffrey Richter,(美)Francesco Balena著;李建忠译
分类号:
ISBN:9787560931456
微信扫一扫,移动浏览光盘
简介
本书将解释CLR的工作机制以及它提供的各种构造,将重点放在每个.NET开发人员都需要理解的FCL核心类型上,还会讨论到FCL中的各个部分。
Microsoft.NET框架为简化开发与卫联网无缝连接的应用程序和组件提供了强大的技术支持,如ASP.NET Web窗体、XML Web服务以及Windows窗体。本书的目的在于展示.NET框架中公共语言运行库存的核心内容。全书由两位广受尊敬的开发者/作者完成,并假设读者理解面向对象程序设计的基本概念,如数据抽象、继承和多态。书中内容清楚地解释了CLR的扩展类型系统,CLR如何管理类型的行为,以及应用程序如何操作类型。
目录
第1部分
microsoft.net框架基本原理
第1章 microsoft.net框架开发平台体系架构
1.1 将源代码编译为托管模块
1.2 将托管模块组合为程序集
1.3 加载公共语言运行库
1.4 执行程序集代码
1.5 .net框架类库
1.6 通用类型系统
1.7 通用语言规范
1.8 与非托管代码互操作
第2章 生成、打包、部署及管理应用程序与类型
2.1 .net框架部署目标
2.2 将类型生成为模块
2.3 将模块组合为程序集
2.3.1 使用visual studio.net集成开发环境为项目添加程序集引用
2.3.2 使用程序集链接器
2.3.3 在程序集中包含资源文件
2.4 程序集版本资源信息
2.5 语言文化
.2.6 简单应用程序部署(私有部署程序集)
2.7 简单管理控制(配置)
第3章 共享程序集
3.1 两种程序集、两种部署方式
3.2 强命名程序集
3.3 全局程序集缓存
3.4 创建引用强命名程序集的程序集
3.5 强命名程序集的防篡改特性
3.6 延迟签名
3.7 强命名程序集的私有部署
3.8 并存执行
3.9 运行时如何解析类型引用
3.10 高级管理控制(配置)
3.11 修复错误的应用程序
第ⅱ部分
处理类型和公共语言运行库
第4章 类型基本原理
4.1 所有类型的基类型:system.object
4.2 visualbasic标准模块
4.3 类型间的转换
4.3.1 使用ctype运算符转型
4. 3.2 使用type of...is表达式测试对象的类型
4.4 命名空间与程序集
第5章 基元类型、引用类型与值类型
5.1 语言基元类型编程
5.2 引用类型与值类型
5.3 值类型的装箱与拆箱
第6章 通用对象操作
6.1 对象的等值性与惟一性
6.1.1 为基类没有重写object.equals方法的引用类型实现equals
6.1.2 为基类重写了object.equals方法的引用类型实现equals
6.1.3 为值类型实现equals方法
6. 1.4 equals方法和判等与判异运算符的实现总结
6.1.5 标识
6.2 对象的散列码
6.3 对象克隆
第ⅲ部分
设计类型
第7章 类型成员及其可访问性
7.1 类型成员
7.2 访问级别修饰符和预定义特性
7.2.1 类型预定义特性
7.2.2 字段预定义特性
7.2.3 方法预定义特性
第8章 常数与宇段
8.1 常 数
8.2 字 段
第9章 方 法
9.1 实例构造器
9.2 类型构造器
9.3 引用参数
9.4 可变数目参数
9.5 可选参数
9.6 方法中的静态变量
9.7 运算符重载方法
9.8 转换运算符方法
9.9 虚方法的调用机理
9.10 虚方法的版本问题
第10章 属 性
10.1 无参属性
10.2 含参属性
第11章 事 件
11.1 发布事件
11.2 侦听事件
11.3 一种更简单的注册和注销事件方式
第ⅳ部分
重要的类型
第12章 文本处理
12.1 字 符
12.2 system.string类型
12.2.1 创建字符串
12.2.2 字符串的恒定性
12.2.3 字符串比较
12.2.4 字符串驻留
12.2.5 字符串池
12.2.6 查看字符串中的字符
12.2.7 其他字符串操作
12.3 高效地动态创建字符串
12.3.1 构造stringbuilder对象
12.3.2 stringbuilder的成员
12.4 获取对象的字符串表达形式
12.4.1 特定格式与语言文化
12.4.2 将多个对象格式化为一个字符串
12.4.3 提供自定义格式标识符
12.5 通过解析字符串获取对象
12.6 编码:字符与字节之间的转换
12.6.1 字符与字节的编码/解码流
12.6.2 base-64字符串编码与解码
第13章 枚举类型与位标记
13.1 枚举类型
13.2 位标记
第14章 数 组
14.1 所有数组的基类:system.array
14.2 数组的转型
14.3 数组的传递与返回
14.4 创建下限非0的数组
14.5 快速数组访问
14.6 重新调整数组
第15章 接 口
15.1 接口与继承
15.2 设计支持插件组件的应用程序
15.3 使用接口改变已装箱值类型的字段
15.4 实现多个有相同方法名与签名的接口
15.5 提高类型安全并减少装箱操作
第16章 定制特性
16.1 使用定制特性
16.2 定义自己的特性
16.3 特性构造器与字段/属性的数据类型
16. 4 检测定制特性的使用
16.5 两个特性实例间的相互匹配
16.6伪定制特性
第17章 委 托,
17. 1 认识委托
17. 2 使用委托回调静态方法
17.3 使用委托回调实例方法
17.4 委托揭秘
17.5 委托史话:system.delegate与system.multicast delegate
17.6 委托判等
17.7 委托链
17.8 对委托链调用施以更多控制
17.9 委托与反射
第v部分
类型管理
第18章 异 常
18.1 异常处理机制
18.1.1 try块
18.1.2 catch块
18.1.3 finally块
18.2 异常的本质
18.3 system.exception类
18.4 fcl定义的异常类
18.5 定义自己的异常类
18.6 如何正确使用异常
18.6.1 避免过多的finally块
18.6.2 避免捕获所有异常
18.6.3 从异常中顺利地恢复
18.6.4 当异常无法修复时,回滚部分完成的操作
18.6.5 隐藏实现细节
18.7 fcl中存在的一些问题
18.8 性能考虑
18.9 捕获筛选器
18.10 on error语句
18.11 未处理异常
18.11.1 发生未处理异常时的clr行为控制
18.11.2 未处理异常与windows窗体
18.11,3 未处理异常与asp.netweb窗体
18.11.4 未处理异常与asp.netxmlweb服务
18.12 异常栈踪迹
18.13 异常调试
第19章 自动内存管理(垃圾收集)
19.1 垃圾收集平台基本原理解析
19.2 垃圾收集算法
19.3 终止化操作
19.3.1 调用finalize方法的条件
19.3.2 终止化操作的内部机理
19.4 dispose模式:强制对象清理资源
19.4.1 使用实现了dispose模式的类型
19.4.2 使用dispose模式时注意处理异常
19.4.3 一个有趣的依赖问题
19.5 弱引用
19.6 对象复苏
19.7 对象的代龄
19.8 编程控制垃圾收集器
19.9 其他一些与垃圾收集器性能相关的问题
19.9.1 省却同步控制的多线程分配
19.9.2 可扩展并行垃圾收集
19.9.3 并发垃圾收集
19.9.4 大尺寸对象
19.10 监视垃圾回收
第20章 clr寄宿、appdomain和反射,
20. 1 元数据:.net框架的基石
20.2 clr寄宿
20.3 appdomain
20.3.1 跨越appdomain边界访问对象
20.3.2 appdomain事件
20.3.3 应用程序及其如何寄宿clr和管理appdomain
20.3.4 yukon
20.4 反射概要
20.5 反射一个程序集中的类型
20.6 反射一个appdomain中的程序集
20.7 反射一个类型的成员:绑定
20.8 显式加载程序集
20.8.1 将程序集像"数据文件"一样加载
20.8.2 建立一个异常类型的层次结构
20.9 显式卸载程序集:卸载appdomain
20.10 获取一个system.type对象的引用
20.11 反射一个类型的成员
20.11.1 创建一个类型的实例
20.11.2 调用一个类型的方法
20.11.3 一次绑定和多次调用
20.12 反射一个类型的接口
20.13 反射的性能
microsoft.net框架基本原理
第1章 microsoft.net框架开发平台体系架构
1.1 将源代码编译为托管模块
1.2 将托管模块组合为程序集
1.3 加载公共语言运行库
1.4 执行程序集代码
1.5 .net框架类库
1.6 通用类型系统
1.7 通用语言规范
1.8 与非托管代码互操作
第2章 生成、打包、部署及管理应用程序与类型
2.1 .net框架部署目标
2.2 将类型生成为模块
2.3 将模块组合为程序集
2.3.1 使用visual studio.net集成开发环境为项目添加程序集引用
2.3.2 使用程序集链接器
2.3.3 在程序集中包含资源文件
2.4 程序集版本资源信息
2.5 语言文化
.2.6 简单应用程序部署(私有部署程序集)
2.7 简单管理控制(配置)
第3章 共享程序集
3.1 两种程序集、两种部署方式
3.2 强命名程序集
3.3 全局程序集缓存
3.4 创建引用强命名程序集的程序集
3.5 强命名程序集的防篡改特性
3.6 延迟签名
3.7 强命名程序集的私有部署
3.8 并存执行
3.9 运行时如何解析类型引用
3.10 高级管理控制(配置)
3.11 修复错误的应用程序
第ⅱ部分
处理类型和公共语言运行库
第4章 类型基本原理
4.1 所有类型的基类型:system.object
4.2 visualbasic标准模块
4.3 类型间的转换
4.3.1 使用ctype运算符转型
4. 3.2 使用type of...is表达式测试对象的类型
4.4 命名空间与程序集
第5章 基元类型、引用类型与值类型
5.1 语言基元类型编程
5.2 引用类型与值类型
5.3 值类型的装箱与拆箱
第6章 通用对象操作
6.1 对象的等值性与惟一性
6.1.1 为基类没有重写object.equals方法的引用类型实现equals
6.1.2 为基类重写了object.equals方法的引用类型实现equals
6.1.3 为值类型实现equals方法
6. 1.4 equals方法和判等与判异运算符的实现总结
6.1.5 标识
6.2 对象的散列码
6.3 对象克隆
第ⅲ部分
设计类型
第7章 类型成员及其可访问性
7.1 类型成员
7.2 访问级别修饰符和预定义特性
7.2.1 类型预定义特性
7.2.2 字段预定义特性
7.2.3 方法预定义特性
第8章 常数与宇段
8.1 常 数
8.2 字 段
第9章 方 法
9.1 实例构造器
9.2 类型构造器
9.3 引用参数
9.4 可变数目参数
9.5 可选参数
9.6 方法中的静态变量
9.7 运算符重载方法
9.8 转换运算符方法
9.9 虚方法的调用机理
9.10 虚方法的版本问题
第10章 属 性
10.1 无参属性
10.2 含参属性
第11章 事 件
11.1 发布事件
11.2 侦听事件
11.3 一种更简单的注册和注销事件方式
第ⅳ部分
重要的类型
第12章 文本处理
12.1 字 符
12.2 system.string类型
12.2.1 创建字符串
12.2.2 字符串的恒定性
12.2.3 字符串比较
12.2.4 字符串驻留
12.2.5 字符串池
12.2.6 查看字符串中的字符
12.2.7 其他字符串操作
12.3 高效地动态创建字符串
12.3.1 构造stringbuilder对象
12.3.2 stringbuilder的成员
12.4 获取对象的字符串表达形式
12.4.1 特定格式与语言文化
12.4.2 将多个对象格式化为一个字符串
12.4.3 提供自定义格式标识符
12.5 通过解析字符串获取对象
12.6 编码:字符与字节之间的转换
12.6.1 字符与字节的编码/解码流
12.6.2 base-64字符串编码与解码
第13章 枚举类型与位标记
13.1 枚举类型
13.2 位标记
第14章 数 组
14.1 所有数组的基类:system.array
14.2 数组的转型
14.3 数组的传递与返回
14.4 创建下限非0的数组
14.5 快速数组访问
14.6 重新调整数组
第15章 接 口
15.1 接口与继承
15.2 设计支持插件组件的应用程序
15.3 使用接口改变已装箱值类型的字段
15.4 实现多个有相同方法名与签名的接口
15.5 提高类型安全并减少装箱操作
第16章 定制特性
16.1 使用定制特性
16.2 定义自己的特性
16.3 特性构造器与字段/属性的数据类型
16. 4 检测定制特性的使用
16.5 两个特性实例间的相互匹配
16.6伪定制特性
第17章 委 托,
17. 1 认识委托
17. 2 使用委托回调静态方法
17.3 使用委托回调实例方法
17.4 委托揭秘
17.5 委托史话:system.delegate与system.multicast delegate
17.6 委托判等
17.7 委托链
17.8 对委托链调用施以更多控制
17.9 委托与反射
第v部分
类型管理
第18章 异 常
18.1 异常处理机制
18.1.1 try块
18.1.2 catch块
18.1.3 finally块
18.2 异常的本质
18.3 system.exception类
18.4 fcl定义的异常类
18.5 定义自己的异常类
18.6 如何正确使用异常
18.6.1 避免过多的finally块
18.6.2 避免捕获所有异常
18.6.3 从异常中顺利地恢复
18.6.4 当异常无法修复时,回滚部分完成的操作
18.6.5 隐藏实现细节
18.7 fcl中存在的一些问题
18.8 性能考虑
18.9 捕获筛选器
18.10 on error语句
18.11 未处理异常
18.11.1 发生未处理异常时的clr行为控制
18.11.2 未处理异常与windows窗体
18.11,3 未处理异常与asp.netweb窗体
18.11.4 未处理异常与asp.netxmlweb服务
18.12 异常栈踪迹
18.13 异常调试
第19章 自动内存管理(垃圾收集)
19.1 垃圾收集平台基本原理解析
19.2 垃圾收集算法
19.3 终止化操作
19.3.1 调用finalize方法的条件
19.3.2 终止化操作的内部机理
19.4 dispose模式:强制对象清理资源
19.4.1 使用实现了dispose模式的类型
19.4.2 使用dispose模式时注意处理异常
19.4.3 一个有趣的依赖问题
19.5 弱引用
19.6 对象复苏
19.7 对象的代龄
19.8 编程控制垃圾收集器
19.9 其他一些与垃圾收集器性能相关的问题
19.9.1 省却同步控制的多线程分配
19.9.2 可扩展并行垃圾收集
19.9.3 并发垃圾收集
19.9.4 大尺寸对象
19.10 监视垃圾回收
第20章 clr寄宿、appdomain和反射,
20. 1 元数据:.net框架的基石
20.2 clr寄宿
20.3 appdomain
20.3.1 跨越appdomain边界访问对象
20.3.2 appdomain事件
20.3.3 应用程序及其如何寄宿clr和管理appdomain
20.3.4 yukon
20.4 反射概要
20.5 反射一个程序集中的类型
20.6 反射一个appdomain中的程序集
20.7 反射一个类型的成员:绑定
20.8 显式加载程序集
20.8.1 将程序集像"数据文件"一样加载
20.8.2 建立一个异常类型的层次结构
20.9 显式卸载程序集:卸载appdomain
20.10 获取一个system.type对象的引用
20.11 反射一个类型的成员
20.11.1 创建一个类型的实例
20.11.2 调用一个类型的方法
20.11.3 一次绑定和多次调用
20.12 反射一个类型的接口
20.13 反射的性能
Applied Microsoft .NET Framework Programming in Microsoft Visual Basic .NET
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×