值类型:int double char decimal bool enum struct 存在栈上
引用类型:string 数组 自定义类 集合 object 接口 存在堆上
值类型在复制的时候,传递的是值本身,
引用类型:自定义类
引用类型在复制的时候,传递的是对象的引用,

string 类型特殊:字符串不可变性,重新开辟空间
ref:将int number在栈中的地址赋给num ,即

本文深入探讨了值类型与引用类型的存储方式及复制机制。值类型如int、double、char等存在于栈上,复制时传递实际值;引用类型如自定义类、string等位于堆上,复制时传递对象引用。特别地,string类型由于其不可变性,在操作时会开辟新的内存空间。
值类型:int double char decimal bool enum struct 存在栈上
引用类型:string 数组 自定义类 集合 object 接口 存在堆上
值类型在复制的时候,传递的是值本身,
引用类型:自定义类
引用类型在复制的时候,传递的是对象的引用,

string 类型特殊:字符串不可变性,重新开辟空间
ref:将int number在栈中的地址赋给num ,即


被折叠的 条评论
为什么被折叠?