深入C#数据类型

值类型--------起源于System.ValueType家族

每个值类型的对象都有独立的内存,它所在内存区域成为栈(stack).

值类型包括结构体(strust),枚举和六大基本类型(int,double,long,float,char,bool)

引用类型-------起源于System.Object家族

它所存的是对线的地址

简称为堆(引用类型要和堆一起使用)

引用类型主要包括数组·类和接口

结构的定义

访问修饰符 strust 结构名

{

//结构体

}

特点:结构中可以有字段,也可以有方法.

定义是结构不能赋初始值

结构的使用:可以不用new,直接定义结构的对象即可

声明结构的对象后,必须给定义的成员赋初始值

装箱一道有趣的面试题

原文地址:https://www.cnblogs.com/liuzhiw/p/7002069.html