在了解装箱与拆箱之前,首先了解一下两种数据类型:值类型和引用类型。
一、值类型
值类型就是一个包含实际数据的量。当定义一个值类型的变量时,C#会根据它所声明的类型,以堆栈方式分配一块大小相适应的存储区域给这个变量,对这个变量的读、写操作就直接在这块内存区域进行。
例如:
int INum=10;//分配一个32位内存区域给变量INum,并将10放入该内存区域
注意:
1、值类型是在柞中分配内存,在声明时初始化才能使用,不能为null。
2、值类型超出作用范围系统自动释放内存
3、主要由两类组成:结构、枚举(enum),结构分为: