概念:
1.值类型:
数据存储在内存的堆栈中,从堆栈中可以快速地访问这些数据,因此,值类型表示实际的数据。
2.引用类型:
表示指向存储在内存堆中的数据的指针或引用(包括类、接口、数组和字符串)。
区别:
基本区别在于它们在内存中的存储方式。值类型将值存放在内存中,这些值类型都存储在堆栈中。原始数据类型(如bool和int)都属于此类型。而引用类型的内存单元中只存放内存堆中对象的地址,而对象本身放在内存堆中。如果引用的值类型的值是null,则表示未引用任何对象。
总结:
存放内容:值类型为实际值,引用类型为一个引用
存放地址:值类型为内联(堆栈),引用类型为堆
默认值:值类型为0,引用类型为空
传递参数:值类型为复制值,引用类型为复制引用
来源:.net学习网
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf】
打赏
扫码打赏,您说多少就多少