第二章______公共语言运行库和类型.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
习题(续) 8. 谈谈你对泛型的理解,并说明其优点。 2.7 习题 * * * * * * * * * * * * * * * * * * * * * * * * * * * * 第2章 公共语言运行库和类型 .NET Framework 2.0 程序设计 第 1 章: .NET Framework 2.0简介 第 2 章:公共语言运行库和类型 第 3 章:托管代码的编译和执行 第 4 章:委托和事件 第 5 章:读取和写入文件 第 6 章:集合和泛型 第 7 章:数据的序列化 第 8 章:GDI+ 第 9 章:在 .NET Framework 2.0中实现加密 第 10 章: COM 组件与.NET Framework程序集之间的交互操作 第 11 章:使用类型元数据 第 12 章:创建多线程应用程序和应用程序域 第 13 章:代码访问安全性 第 14 章:监视和调试应用程序 第 15 章:使用服务应用程序和电子邮件消息 第 16 章:创建全球化应用程序 第 17 章:配置和安装程序集 本章学习目标: 熟悉.NET的核心部分:公共语言运行库和类型 进一步熟悉.NET,因为你已经掌握了它的核心 目标 构建托管代码:通用类型系统 通用类型系统 公共语言规范 特殊系统类型 小结 实验 习题 第2章 公共语言运行库和类型 构建托管代码:通用类型系统 2.1 构建托管代码:通用类型系统 CTS构成了.NET Framework的公共语言运行库的基础,它为.NET平台的多语言特性提供了支持。 算法 + 数据结构 = 程序,而数据结构在微软.NET Framework平台中的形式就是通用类型系统(Common Type System),简称CTS。 CTS不仅定义了所有的数据类型,并提供了面向对象的模型以及各种语言需要遵守的标准。 构建托管代码:通用类型系统 通用类型系统 公共语言规范 特殊系统类型 小结 实验 习题 第2章 公共语言运行库和类型 通用类型系统 2.2 通用类型系统 通用类型系统 值类型和引用类型 值类型和引用类型之间的相互转换:装箱和拆箱 类型转换 通用类型系统(续) 2.2 通用类型系统 值类型和引用类型 2.2.1 值类型和引用类型 值类型和引用类型之间的基本区别是: 值类型的单独实例分配在堆栈上 。 引用类型的实例只在堆栈上分配了对其实际值的引用,值本身分配在堆上。 类型转型 2.2.3 类型转换 1. 隐式强制转换 [VB.NET] [C#] ????Dim a As Int32 ?Int32 a; ????Dim b As Double?? ?Double b; ????a = 100? ?a = 100; ????b = a? b = a; 2. 隐式强制转换 [VB.NET] [C#] ????Dim a As Int64 = 100 ?Int64 a = 0; ????Dim b As Int32 = 0 ?Int32 b = 0; ????b = CInt(a) ??? ??b = (Int32) a; ????? 代码示例VB 构建托管代码:通用类型系统 通用类型系统 公共语言规范 特殊系统类型 小结 实验 习题 第2章 公共语言运行库和类型 公共语言规范 2.3 公共语言规范 CLS 定义了 CTS 的一个子集(很大一部分),如果语言需要与他符合CLS的语言进行互操作,则必须遵守该规

文档评论(0)

guan_son + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档