c#之构值类型和引用类型

值类型:(整数/bool/struct/char/小数)

引用类型:(string/ 数组 / 自定义的类 / 内置的类)

值类型只需要一段单独的内存,用于存储实际的数据

引用类型需要两段内存(第一段存储实际的数据,他总是位于 堆中第二段是一个引用,指向数据在堆中的存放位置)c#之构值类型和引用类型_第1张图片

当使用引用类型赋值的时候,其实是赋值的引用类型的引用. 

你可能感兴趣的:(算法)