C# 值类型和引用类型

值类型:int double char decimal bool enum struct 存在栈上

引用类型:string 数组 自定义类 集合 object 接口   存在堆上

 

 

值类型在复制的时候,传递的是值本身,

 

引用类型:自定义类

引用类型在复制的时候,传递的是对象的引用,

C# 值类型和引用类型

 

string 类型特殊:字符串不可变性,重新开辟空间

ref:将int  number在栈中的地址赋给num ,即

C# 值类型和引用类型