- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1介绍2值类型3引用类型4装箱和拆箱.ppt
1 介绍 CTS 通用类型系统架构 通用类型系统CTS CTS- Common Type System 例如: System.Int32 Visual Basic的 Integer C#的 int 通用类型系统支持值类型和引用类型 搞清楚“值”和“引用” 图书馆的索引卡片 网站的链接 商店里电视机的标签 值类型与引用类型的区别 (1)包含内容 值类型包含的是数据 引用类型包含的是指向对象实例的引用或指针 (2)操作影响 对一个值类型变量的操作不会影响另外一个变量 对一个引用变量的操作会影响其他引用变量 通用类型系统架构 2 值类型 内置值类型 用户定义的值类型(结构) 枚举(enum) 内置值类型 对应于编程语言的基元数据类型 有多个名称,如 MSIL中的名字 (“int16”) Visual Basic .NET的名字 (“Short”) .NET Framework类库中的名字 (“System.Int16”) VB.NET 中的类型名称是.NET Framework类库中类型名称的别名 是可以替换的 内置值类型(续) 自定义类型 继承自System.ValueType 用Structure 关键字来定义 可以有方法、属性和字段 枚举 .NET Framework中的枚举类型 继承自System.Enum 用Enum来定义 枚举的类型可以为任何整数类型,Char类型除外 3 引用类型 字符串类型 数组 类与对象 字符串 String是引用类型 String最大的特点是 “值不可变” (p26) 数组 System.Array 声明 Dim MySingleArray() As Integer Dim My4DArray(,,,) As Short ‘ 4维 初始化 Dim arrInt(3) as Integer Dim arrInt() as Integer = New Integer() {} Dim arrInt() as Integer = New Integer(2) {} Dim arrInt() as Integer = New Integer(2) {0,1,2}‘ 或者:Dim arrInt() as Integer = New Integer() {0,1,2} 类与对象 类(Class)是对某一类事物的描述,是抽象的、概念上的定义; 对象(Object)是实际存在的该类事物的个性,也称实例(Instance) 类与对象(类比) 在 VS.NET 中,工具箱上的控件表示类。 控件从工具箱拖放到窗体,就是在创建一个对象,即类的一个实例。 4 装箱和拆箱 Boxing(装箱) UnBoxing(拆箱) 装箱 拆箱 * * 1 介绍 2 值类型 3 引用类型 4 装箱和拆箱 第3讲 通用类型系统 Use Visual Studio .NET 面向对象编程 Visual Studio.NET ADO.NET .NET框架 .NET编程基础 2.1 通用类型系统介绍 第3讲 通用类型系统 引用类型 Reference Type 类型 Type 值类型 Value Type 引用:卡片 值:书 引用:链接地址 值:网页 引用:标签 值:电视机 类型 值类型 引用类型 内置值类型 用户定义的 值类型 (结构) 枚举 自描述类型 指针类型 接口类型 类 用户定义的类 装箱的值类型 委托 数组 2.2 值类型 第3讲 通用类型系统 2.2.1 内置值类型 有符号 64位整数 System.Int64 Long int64 有符号 32位整数 System.Int32 Integer int32 有符号 16位整数 System.Int16 Short int16 IEEE 64 位浮点数字 System.Double Double float64 IEEE 32 位浮点数字 System.Single Single float32 16位Unicode字符 System.Char Char char 值为True/False System.Boolean Boolean bool 描述 .NET类库 VB.NET 中间语言 Structure Employee Public Name As String Public Age As Byte Public HireDate As DateTime Public Function Tenure() As Single Dim ts As TimeSpan = _ DateTime.Now.Subtract(HireDate) Return
文档评论(0)