一.值类型与引用类型 值类型的变量直接存储数据,而引用类型的变量持有的是数据的引用,数据存储在数据堆中.值类型变量声明后,不管是否已经赋值,编译器为其分配内存.值类型的实例通常是在线程栈上分配的(静态分配). 引用类型声明时并没有为其分配堆上的内存空间.引用类型的对象总是在进程堆中分配(动态分配). 值类型(value type):byte,short,int,long,float,double,decimal,char,bool 和 struct 引用类型:string 和 class 二.继…