C#-值类型与引用类型

目前接触到的值类型与引用类型:

值类型:int,double,bool,char,decimal,struct,enum

引用类型:string,自定义类,数组

区别:

1、值类型和引用类型在内存上存储的地方不一样。值类型的值存储在栈中;引用类型的值存储在堆中,引用类型在堆中存储值的空间有个地址,这个地址存储在栈中。

2、在传递值类型和引用类型的时候,传递方式不一样。值类型称之为值传递,引用类型称之为引用传递。

 

posted @ 2019-03-16 10:08  杯子旁边有手机  阅读(121)  评论(0编辑  收藏  举报