
第3讲通用类型系统 NET框架 ADO.NET ·1介绍 ●2值类型 NET编程基础 ●3引用类型 ·4装箱和拆箱 面向对象编程 Visual Studio.NET
⚫1 介绍 ⚫2 值类型 ⚫3 引用类型 ⚫4 装箱和拆箱 第3讲 通用类型系统 Use Visual Studio .NET 面向对象编程 VisualStudio.NET ADO.NET .NET框架 .NET编程基础

1介绍 2.1通用类型系统介绍 .CTS ·通用类型系统架构 第3进通用类型系统
1 介绍 ⚫CTS ⚫通用类型系统架构 2.1 通用类型系统介绍 第3讲 通用类型系统

通用类型系统CTS CTS-Common Type System 。例如: System.Int32 Visual Basic Integer -C#的int
通用类型系统CTS ⚫CTS- Common Type System ⚫ 例如: – System.Int32 – Visual Basic的 Integer – C#的 int

通用类型系统支持值类型和引用类型 类型Type 值类型 引用类型 Value Type Reference Type
通用类型系统支持值类型和引用类型 引用类型 Reference Type 类型 Type 值类型 Value Type

搞清楚 “值”和“引用 图书馆的索引卡片 网站的链 引用:标签 值:电视机 商青用 未机出 链接地址 标签 值:网页
图书馆的索引卡片 网站的链接 商店里电视机的标签 搞清楚“值”和“引用” 引用:卡片 值:书 引用:链接地址 值:网页 引用:标签 值:电视机

值类型与引用类型的 区别
值类型与引用类型的 区别

(1)包含内容 值类型包含的是数据 ●引用类型包含的是指向 对象实例的引用或指针
(1)包含内容 ⚫值类型包含的是数据 ⚫引用类型包含的是指向 对象实例的引用或指针

(2)操作影响 ·对一个值类型变量的操作 不会影响另外一个变量 对一个引用变量的操作 会影响其他引用变量
(2)操作影响 ⚫对 一 个 值类型 变 量 的 操 作 不会影响另外一个变量 ⚫对 一 个 引用变量 的 操 作 会影响其他引用变量

通用类型系统架构 类型 值类型 引用类型 内置值类型 自描述类型 指针类型 接口类型 用户定义的 值类型(结构) 类 数组 枚举 用户定义的类 装箱的值类型 委托
通用类型系统架构 类型 值类型 引用类型 内置值类型 用户定义的 值类型 (结构) 枚举 自描述类型 指针类型 接口类型 类 用户定义的类 装箱的值类型 委托 数组

2值类型 2.2值类型 ●内置值类型 ·用户定义的值类型(结构) ●枚举(enum) 第3进通用类型系统
2 值类型 ⚫内置值类型 ⚫用户定义的值类型(结构) ⚫枚举(enum) 2.2 值类型 第3讲 通用类型系统