C#编程语言

C#编程语言
作 者: 麦中凡 陆永宁
出版社: 北京航空航天大学出版社
丛编项: 新一代专业软件开发人才培训·系列教材
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C#编程语言》作者简介

内容简介

C#编程语言是微软公司推出的新一代软件开发环境Microsoft.NET的核心语言,旨在支持下一代Web服务的软件开发。本书分为三篇:A篇讲C#编程语言出现的背景,以较大的篇幅介绍.NET的基本思想和.NET框架,旨在说明.NET框架和C#语言是微软为解决Web服务的软件开发的核心技术,它们联系紧密不可分。B篇是C#语言规范,基本上是0.28版的全译本,以便读者学习C#语言特征的每个细节。C篇是C#编程的相关技术,体现全新思想的构件设计、分布式构件、组装运作、数据库、XML连接、继承历史资源等,综合体现以C#实现Web服务的编程。本书是C#编程语言的编程入门向导。读者对象是第一线软件开发人员,特别是那些想从C/C++,VB,Javs编程转向.NET环境上开发软件者。对希望了解下一代网络计算技术的高校师生和高层软件工作者也是一本好教材。

图书目录

A篇 C#产生的背景

A1章 网络计算与Microsoft. NET

A1. 1 网络计算

A1. 2 微软的Internet道路

A1. 3 . NET平台

A1. 3. 1 Windows. NET

A1. 3. 2 . Net FrameWork

A1. 3. 3 . Net Enterprise Servers

A1. 3. 4 . NET构建模块服务(Building

Block Services)

A1. 3. 5 BizTalk Orchestration

A1. 4 小结

A2章 . NetFramework简介

A2. 1 .Net Framework的基本思想

A2. 2 .Net Framework组成

A2. 3 公共语言运行时

A2. 3. 1 公共类型系统(CTS)简介

A2. 3. 2 元数据

A2. 3. 3 语言互用性

A2. 3. 4 CLR执行系统

A2. 4 公共语言规范CLS

A2. 5 . NET对语言的要求

A2. 6 小结

A2A 附录 微软中间语言

A2A1 数据类型

A2A2 指令

A3章 C#的主要特点与用途

A3. 1 C#的主要特点

A3. 1. 1 简单性

A3. 1. 2 类型系统的统一性

A3. 1. 3 现代性

A3. 1. 4 面向对象

A3. 1. 5 类型安全

A3. 1. 6 版本技术

A3. 1. 7 兼容性

A3. 1. 8 灵活性

A3. 2 C#与其它语言对比

A3. 2. 1 C#与VB. NET

A3. 2. 2 C#与 C++

A3. 2. 3 C#与受管C++

A3. 2. 4 C#与JScirpt

A3. 2. 5 C#与Java

A3. 3 C#语言的应用

A3. 3. 1 . NET构件

A3. 3. 2 控制台应用

A3. 3. 3 Windows应用

A3. 3. 4 Windows控件

A3. 3. 5 ASP. Net项目

A3. 3. 6 Web控件

A3. 3. 7 网络服务

A3. 4 小结

B篇 C#语言规范

B1章 C#语言概述

B1. 1 从引例开始

B1. 2 类型

B1. 2. 1 预定义类型

B1. 2. 2 转换

B1. 2. 3 数组

B1. 2. 4 类型系统的统一

B1. 3 变量和参数

B1. 4 自动存储管理

B1. 5 表达式

B1. 6 语句

B1. 7 类

B1. 7. 1 常量

B1. 7. 2 域

B1. 7. 3 方法

B1. 7. 4 性质

B1. 7. 5 事件

B1. 7. 6 操作符

B1. 7. 7 索引器

B1. 7. 8 实例构造子

B1. 7. 9 析构子

B1. 7. 10 静态构造子

B1. 7. 11 继承

B1. 8 结构

B1. 9 接口

B1. 10 委派

B1. 11 枚举

B1. 12 名字空间和组装

B1. 13 版本

B1. 14 属性

B2章 词法结构

B2. 1 程序

B2. 2 文法

B2. 2. 1 文法表示法

B2. 2. 2 词法文法

B2. 2. 3 语法文法

B2. 3 词法分析

B2. 3. 1 行终结符

B2. 3. 2 空白

B2. 3. 3 注释

B2. 4 标记

B2. 4. 1 泛代码字符转义序列

B2. 4. 2 标识符

B2. 4. 3 关键字

B2. 4. 4 字面量

B2. 4. 5 操作符和标点符号

B2. 5 预处理指令

B2. 5. 1 条件编译符号

B2. 5. 2 预处理表达式

B2. 5. 3 声明指令

B2. 5. 4 条件编译指令

B2. 5. 5 行指令

B2. 5. 6 诊断指令

B2. 5. 7 区段指令

B3章 基本概念

B3. 1 程序开始

B3. 2 程序终止

B3. 3 声明

B3. 4 成员

B3. 4. 1 名字空间成员

B3. 4. 2 结构成员

B3. 4. 3 枚举成员

B3. 4. 4 类成员

B3. 4. 5 接口成员

B3. 4. 6 数组成员

B3. 4. 7 委派成员

B3. 5 成员访问

B3. 5. 1 声明的可访问性

B3. 5. 2 可访问域

B3. 5. 3 保护性访问

B3. 5. 4 访问限制

B3. 6 型构和重载

B3. 7 作用域

B3. 7. 1 名字隐藏

B3. 8 名字空间和类型名

B3. 8. 1 完全限定名

B3. 9 自动存储管理

B4章 类型

B4. 1 值类型

B4. 1. 1 缺省构造子

B4. 1. 2 结构类型

B4. 1. 3 简单类型

B4. 1. 4 整型

B4. 1. 5 浮点类型

B4. 1. 6 十进制数类型

B4. 1. 7 bool类型

B4. 1. 8 枚举类型

B4. 2 引用类型

B4. 2. 1 类类型

B4. 2. 2 object类型

B4. 2. 3 string类型

B4. 2. 4 接口类型

B4. 2. 5 数组类型

B4 2. 6 委派类型

B4. 3 装匣和脱匣

B4. 3. 1 装匣转换

B4. 3. 2 脱匣转换

B5章 变量

B5. 1 变量种类

B5. 1. 1 静态变量

B5. 1. 2 实例变量

B5. 1. 3 数组元素

B5. 1. 4 值参数

B5. 1. 5 引用参数

B5. 1. 6 输出参数

B5. 1. 7 局部变量

B5. 2 缺省值

B5. 3 明确赋值

B5. 3. 1 赋值初始化变量

B5. 3. 2 无赋值初始化变量

B5. 4 变量引用

B6章 转换

B6. 1 隐式转换

B6. 1. 1 标识转换

B6. 1. 2 隐式数转换

B6. 1. 3 隐式枚举转换

B6. 1. 4 隐式引用转换

B6. 1. 5 装匣转换

B6. 1. 6 隐式常量表达式转换

B6. 1. 7 用户定义的隐式转换

B6. 2 显式转换

B6. 2. 1 显式数转换

B6. 2. 2 显式枚举转换

B6. 2. 3 显式引用转换

B6. 2. 4 脱匣转换

B6. 2. 5 用户定义的显式转换

B6. 3 标准转换

B6. 3. 1 标准隐式转换

B6. 3. 2 标准显式转换

B6. 4 用户定义转换

B6. 4. 1 许可的用户定义转换

B6. 4. 2 用户定义转换的判定

B6. 4. 3 用户定义的隐式转换

B6. 4. 4 用户定义的显式转换

B7章 表达式

B7. 1 表达式分类

B7. 1. 1 表达式的值

B7. 2 操作符

B7. 2. 1 操作符优先级和结合性

B7. 2. 2 操作符重载

B7. 2. 3 单目操作符重载分辨

B7. 2. 4 双目操作符重载分辨

B7. 2. 5 候选的用户定义操作符

B7. 2. 6 数值提升

B7. 3 成员查找

B7. 3. 1 基类型

B7. 4 函数成员

B7. 4. 1 变元表

B7. 4. 2 重载分辨

B7. 4. 3 函数成员调用

B7. 4. 4 虚函数成员查询

B7. 4. 5 接口函数成员查询

B7. 5 字面量

B7. 5. 1 简单名字

B7. 5. 2 基原表达式

B7. 5. 3 带括号的表达式

B7. 5. 4 成员访问

B7. 5. 5 调用表达式

B7. 5. 6 元素访问

B7. 5. 7 this访问

B7. 5. 8 基访问

B7. 5. 9 后缀增减量操作符

B7. 5. 10 new操作符

B7. 5. 11 typeof操作符

B7. 5. 12 checked和 unchecked操作符

B7. 6 单目表达式

B7. 6. 1 单目加操作符

B7. 6. 2 单目减操作符

B7. 6. 3 逻辑反操作符

B7. 6. 4 按位补操作符

B7. 6. 5 间接寻址操作符

B7. 6. 6 地址操作符

B7. 6. 7 前缀增量和减量操作符

B7. 6. 8 强制表达式

B7. 7 算术操作符

B7. 7. 1 乘法操作符

B7. 7. 2 除法操作符

B7. 7. 3 求余操作符

B7. 7. 4 加法操作符

B7. 7. 5 减法操作符

B7. 8 移位操作符

B7. 9 关系操作符

B7. 9. 1 整数比较操作符

B7. 9. 2 浮点比较操作符

B7. 9. 3 十进制比较操作符

B7. 9. 4 布尔等价操作符

B7. 9. 5 枚举比较操作符

B7. 9. 6 引用类型等价操作符

B7. 9. 7 串等价操作符

B7. 9. 8 委派等价操作符

B7. 9. 9 is操作符

B7. 9. 10 as操作符

B7. 10 逻辑操作符

B7. 10. 1 整数逻辑操作符

B7. 10. 2 枚举逻辑操作符

B7. 10. 3 布尔逻辑操作符

B7. 11 条件逻辑操作符

B7. 11. 1 布尔条件逻辑操作符

B7. 11. 2 用户定义条件逻辑操作符

B7. 12 条件操作符

B7. 13 赋值操作符

B7. 13. 1 简单赋值

B7. 13. 2 复合赋值

B7. 13. 3 事件赋值

B7. 14 表达式

B7. 15 常量表达式

B7. 16 布尔表达式

B8章 语句

B8. 1 结束点和可达性

B8. 2 块

B8. 2. 1 语句表

B8. 3 空语句

B8. 4 标号语句

B8. 5 声明语句

B8. 5. 1 局部变量声明

B8. 5. 2 局部常量声明

B8. 6 表达式语句

B8. 7 选择语句

B8. 7. 1 if语句

B8. 7. 2 切换语句

B8. 8 迭代语句

B8. 8. 1 while语句

B8. 8. 2 do语句

B8. 8. 3 for语句

B8. 8. 4 foreach语句

B8. 9 跳转语句

B8. 9. 1 break语句

B8. 9. 2 continue语句

B8. 9. 3 goto语句

B8. 9. 4 return语句

B8. 9. 5 throw语句

B8. 10 try语句

B8. 11 checked和unchecked语句

B8. 12 lock语句

B8. 13 using语句

B9章 名字空间

B9. 1 编译单元

B9. 2 名字空间声明

B9. 3 使用指令

B9. 3. 1 使用别名指令

B9. 3. 2 使用名字空间指令

B9. 4 名字空间成员

B9. 5 类型声明

B10章 类

B10. 1 类声明

B10. 1. 1 类修饰符

B10. 1. 2 类基规范

B10. 1. 3 类体

B10. 2 类成员

B10. 2. 1 继承

B10. 2. 2 new修饰符

B10. 2. 3 访问修饰符

B10. 2. 4 成分类型

B10. 2. 5 静态成员和实例成员

B10. 2. 6 内嵌类型

B10. 2. 7 保留的成员名字

B10. 3 void Finalize(), 常量

B10. 4 域

B10. 4. 1 静态域和实例域

B10. 4. 2 只读域

B10. 4. 3 可变域

B10. 4. 4 域初始化

B10. 4. 5 变量初始化式

B10. 5 方法

B10. 5. 1 方法的参数

B10. 5. 2 静态和实例方法

B10. 5. 3 虚方法

B10. 5. 4 覆盖方法

B10. 5. 5 封固方法

B10. 5. 6 抽象方法

B10. 5. 7 外部方法

B10. 5. 8 方法体

B10. 5. 9 方法重载

B10. 6 性质

B10. 6. 1 静态性质和实例性质

B10. 6. 2 访问器

B10. 6. 3 虚. 封固. 覆盖和抽象访问器

B10. 6. 4 外部性质

B10. 7 事件

B10. 7. 1 事件访问器

B10. 7. 2 静态事件和实例事件

B10. 7. 3 虚. 封固. 覆盖和抽象访问器

B10. 7. 4 外部事件

B10. 8 索引器

B10. 8. 1 索引器重载

B10. 9 操作符

B10. 9. 1 单目操作符

B10. 9. 2 双目操作符

B10. 9. 3 转换操作符

B10. 10 实例构造子

B10. 10. 1 构造子初始化式

B10. 10. 2 实例变量初始化式

B10. 10. 3 构造子执行

B10. 10. 4 缺省构造子

B10. 10. 5 私有构造子

B10. 10. 6 可选的实例构造子参数

B10. 11 静态构造子

B10. 12 析构子

B11章 结构

B11. 1 结构声明

B11. 1. 1 结构修饰符

B11. 1. 2 结构接口

B11. 1. 3 结构体

B11. 2 结构成员

B11. 3 类和结构的区别

B11. 3. 1 值语义

B11. 3. 2 继承

B11. 3. 3 赋值

B11. 3. 4 缺省值

B11. 3. 5 装匣和脱匣

B11. 3. 6 this的含义

B11. 3. 7 域初始化式

B11. 3. 8 构造子

B11. 3. 9 析构子

B11. 4 结构的例子

B11. 4. 1 数据库整类型

B11. 4. 2 数据库布尔类型

B12章 数组

B12. 1 数组类型

B12. 1. 1 System. Array类型

B12. 2 数组创建

B12. 3 数组元素访问

B12. 4 数组成员

B12. 5 数组协变

B12. 6 数组初始化式

B13章 接口

B13. 1 接口声明

B13. 1. 1 接口修饰符

B13. 1. 2 基接口

B13. 1. 3 接口体

B13. 2 接口成员

B13. 2. 1 接口方法

B13. 2. 2 接口性质

B13. 2. 3 接口事件

B13. 2. 4 接口索引器

B13. 2. 5 接口成员访问

B13. 3 接口成员的完全限定名

B13. 4 接口实现

B13. 4. 1 显式接口成员实现

B13. 4. 2 接口映射

B13. 4. 3 接口实现继承

B13. 4. 4 接口再实现

B13. 4. 5 抽象类和接口

B14章 枚举

B14. 1 枚举声明

B14. 2 枚举修饰符

B14. 3 枚举成员

B14. 4 枚举值和操作

B15章 委派

B15. 1 委派声明

B15. 2 委派实例化

B15. 3 委派调用

B16章 异常

B16. 1 异常的产生

B16. 2 类System. Exception

B16. 3 异常怎样处理

B16. 4 通用异常类

B17章 属性

B17. 1 属性类

B17. 1. 1 属性用法

B17. 1. 2 位置和命名参数

B17. 1. 3 属性参数类型

B17. 2 属性规范

B17. 3 属性实例

B17. 3. 1 属性的编译

B17. 3. 2 运行时属性实例的再查

B17. 4 保留的属性

B17. 4. 1 属性AttributeUsage

B17. 4. 2 Conditional属性

B17. 4. 3 Obsolete属性

附录BA 不安全代码

BA. 1 不安全上下文

BA. 2 指针类型

BA. 3 固定的和可移动的变量

BA. 4 指针转换

BA. 5 表达式中的指针

BA. 5. 1 指针间接寻址

BA. 5. 2 指针成员访问

BA. 5. 3 指针元素访问

BA. 5. 4 取地址操作符

BA. 5. 5 指针增量和减量

BA. 5. 6 指针算术

BA. 5. 7 指针比较

BA. 5. 8 sizeof操作符

BA. 6 固定语句

BA. 7 堆钱分配

BA. 8 动态存储分配

BB 可交互操作性

BB. 1 ComAliasName属性

BB. 2 ComImport属性

BB. 3 ComRegisterFunction属性

BB. 4 ComSourceInterface属性

BB. 5 ComUnregisterFunction属性

BB. 6 ComVisible属性

BB. 7 DispId属性

BB. 8 DllImport属性

BB. 9 FieldOffset属性

BB. 10 Guid属性

BB. 11 HasDefaultInterface属性

BB. 12 ImportedFromTypeLib属性

BB. 13 In和Out属性

BB. 14 IndexerName属性

BB. 15 InterfaceType属性

BB. 16 MarshalAs属性

BB. 17 NoIDispatch属性

BB. 18 PreserveSig属性

BB. 19 StructLayout属性

BB. 20 TypeLibFunc属性

BB. 21 TypeLibType属性

BB. 22 TypeLibVar属性

BB. 23 枚举支持

BC 文法

BC. 1 词法文法

BC. 1. 1 行终结符

BC. 1. 2 空白

BC. 1. 3 注释

BC. 1. 4 标记

BC. 1. 5 泛代码转义序列

BC. 1. 6 标识符

BC. 1. 7 关键字

BC. 1. 8 字面量

BC. 1. 9 操作符和标点符号

BC. 1. 10 预处理指令

BC. 2 语法文法

BC. 2. 1 基本概念

BC. 2. 2 类型

BC. 2. 3 变量

BC. 2. 4 表达式

BC. 2. 5 语句

BC. 2. 6 类

BC. 2. 7 结构

BC. 2. 8 数组

BC. 2. 9 接口

BC. 2. 10 枚举

BC. 2. 11 委派

BC. 2. 12 属性

BC. 3 不安全代码的语法扩展

BC. 3. 1 不安全上下文

C篇 C#编程入门

C1章 C#编程的基本知识

C1. 1 . NET框架基本类

C1. 2 对象的公共方法

C1. 2. 1 ToString()

C1. 2. 2 Equals()

C1. 2. 3 哈希表和GetHashCode()

C1. 3 System. Array和集组类

C1. 3. 1 排序和查找

C1. 3. 2 ICloneable

C1. 3. 3 框架类的方法和接口

C1. 4 格式化

C1. 4. 1 数字格式化

C1. 4. 2 时间日期格式

C1. 5 流对象

C1. 5. 1 基本流操作

C1. 5. 2 字节类型

C1. 5. 3 读写器

C1. 5. 4 格式器

C1. 5. 5 流

C1. 6调试类

C1. 6. 1 条件方法

C1. 6. 2 Debug和Trace类

C1. 6. 3 使用切换控制Debug和Trace

C1. 7 小结

C2章 C#的编程和编译环境

C2. 1 命令行编译

C2. 2 VS. NET IDE概述

C2. 2. 1 Start页

C2. 2. 2 标签式和自动隐藏窗口

C2. 2. 3 解决方案浏览器(Solution Explorer)

C2. 2. 4 类视图(Class View)

C2. 2. 5 性质窗口(Properties Window)

C2. 2. 6 工具箱(Toolbox)

C2. 2. 7 服务器探查器(Server Explorer)

C2. 3 创建项目

C2. 3. 1 项目和方案(Projects and Solutions)

C2. 3. 2 向导和项目类型

C2. 4 编写代码

C2. 4. 1 代码窗口

C2. 4. 2 代码折叠

C2. 4. 3 导航语法(Intellisense)

C2. 4. 4 对象浏器(Object Browser)

C2. 4. 5 引用构件和控件

C2. 4. 6 引用外部控件

C2. 5 编译代码

C2. 5. 1 输出窗口(Output)

C2. 5. 2 任务列表(Task List)

C2. 6 调试代码

C2. 6. 1 命令窗口(Command)

C2. 6. 2 查看窗口(Watch)

C2. 6. 3 本地窗口( Locals)

C2. 6. 4 Autos窗口

C2. 6. 5 ThiS窗口

C2. 6. 6 调用栈窗口(Call Stack)

C2. 6. 7 断点窗口( Breakpoints)

C2. 6. 8 反汇编窗口(Disassembly)

C2. 6. 9 内存窗口(Memory)

C2. 7 定制VS. NET

C2. 7. 1 自定义风格

C2. 7. 2 过滤帮助

C2. 7. 3 选项窗口

C2. 7. 4 自定义工具条

C2. 8 其它VS.Net特性

C2. 8. 1 宏浏览器(Macro Explorer)

C2. 8. 2 插件管理器(Add-In Manager)

C2. 8. 3 HTML, Xml, CSS编辑

C2. 9 WinForm编程

C2. 9. 1 什么是Win Forms

C2. 9. 2 在VS. NET中创建 WinForms应用

C2. 9. 3 其他特性

C2. 10 小结

C3章 构件编程的基本概念

C3. 1 构件与接口

C3. 2 构件编程模式

C3. 3 C#为设计构件提供的特征

C3. 3. 1 性质

C3. 2. 2 索引器

C3. 3. 3 委派/事件

C3. 4 设计构件

C3. 4. 1 .  NET Framework构件

C3. 4. 2 定制元数据

C3. 4. 3 性质浏览器接口

C3. 5 构件设计器

C3. 5. 1 访问设计器服务和基础结构

C3. 5. 2 为构件授予许可证

C3. 6 构件与型

C3. 6. 1 抽象服务器 abstract server

C3. 6. 2 适配器adapter

C3. 6. 3 观察器 Observer

C3. 6. 4 桥bridge

C3. 6. 5 抽象工厂 abstract factory

C3. 7 小结

C4章 组装和清单

C4. 1 . NET框架下构件组装

C4. 1. 1 组装的组成

C4. 1. 2 两类组装

C4. 1. 3 组装的好处

C4. 2 创建一个DLL组装

C4. 2. 1 库项目

C4. 2. 2 客户瑞

C4. 3 使用 ILDasm查看组装

C4. 4 共享名

C4. 5 全局共享库

C4. 6 专用组装到共享组装的转换

C4. 6. 1 生成密钥对

C4. 6. 2 对组装签名

C4. 6. 3 放入全局库

C4. 7 替换密钥文件

C4. 8 跨语言特性

C4. 8. 1 继承

C4. 8. 2 调试

C4. 9 小结

C5章 多线程编程

C5. 1 线程的基本概念

C5. 2 创建线程

C5. 3 线程状态

C5. 4 线程结束

C5. 5 线程同步

C5. 6 线程的优先权

C5. 7 小结

C6章 网络编程

C6. 1 System. NET类概貌

C6. 1. 1 请求/回应模型

C6. 1. 2 HTTP/UDP/TCP/SOCKET

C6. 1. 3 TCP和UDP

C6. 1. 4 Sockets

C6. 2 网络资源交互

C6. 3 特性深入观察

C6. 3. 1 请求/回应模型的特性

C6. 3. 2 HTTI相关类的特性

C6. 3. 3 TCP和UDP类的特性

C6. 4 小结

C7章 分布式编程

C7. 1 远程及代理对象

C7. 2 通道

C7. 3 对象激活

C7. 4 租约生命周期

C7. 5 两个例子

C7. 5. 1 使用TCP通道的远程例子

C7. 5. 2 使用HTTP通道的远程例子

C7. 6 小结

C8章 ADO.  Net

C8. 1 ADO到 ADO. Net

C8. 2 ADO对象模型

C8. 3 DataSet

C8. 3. 1 受管提供器

C8. 3. 2 用SQL受管提供器读数据库

C8. 3. 3 读入Access数据库

C8. 3. 4 得到列的信息

C8. 3. 5 利用DataGrid自动显示

C8. 3. 6 修改数据

C8. 3. 7 RowStates

C8. 3. 8 使用DataReader

C8. 3. 9 用. Net连接数据库

C8. 4 与XML交互

C8. 4. 1 写Xml文件

C8. 4. 2 读XML文件

C8. 4. 3 XmlDataDocument

C8. 5 小结

C9章 与XML交互

C9. 1 . NET的 System. Xml

C9. 2 XML读写器

C9. 2. 1 抽象基类

C9. 2. 2 XmlReader

C9. 2. 3 XmlTextReader和其它Reader

C9. 2. 4 XmlWriter和XmlTextWriter

C9. 3 Xml DOM实现

C9. 3. 1 遍历和 XmlNavigator

C9. 3. 2 DocumentNavigator

C9. 3. 3 转化XslTransform

C9. 4 XML注释

C9. 4. 1 元素简单描述

C9. 4. 2 备注和表单

C9. 4. 3 参数描述

C9. 4. 4 实例提供

C9. 4. 5 属性描述

C9. 4. 6 编译文档

C9. 5 小结

C10章 与COM和本地资源交互

C10. 1 COM与. NET

C10. 1. 1 类型库中生成元信息

C10. 1. 2 束定和调用COM构件

C10. 1. 3 其它接口访问和发现动态类型

C10. 1. 4 COM对象的晚束定

C10. 1. 5 ActiveX控件

C10. 1. 6 理解COM线程模型和套间

C10. 1. 7 COM中调用. NET构件

C10. 2 CLR对COM的改进

C10. 2. 1 COM中的类型信息限制

C10. 2. 2 CLR新体验

C10. 3 本地资源交互

C10. 3. 1 不安全和非受管代码

C10. 3. 2 平台请求服务

C10. 1. 3 其它细节

C10. 4 小结

参考文献