c# - 值类型和引用类型
值类型:int、char、double、decimal、bool、struct、enum。
引用类型:字符串、数组、自定义类
区别:
(1)值类型和引用类型在内存上的存储地方不一样。
(2)在传递类型和传递引用类型的时候,传递的方式不一样,值类型称之为值传递,引用类型称之为引用传递。
值类型 - 的值是存储在内存的栈当中。
引用类型 - 是存储在内存的堆当中的。
值类型:int、char、double、decimal、bool、struct、enum。
引用类型:字符串、数组、自定义类
区别:
(1)值类型和引用类型在内存上的存储地方不一样。
(2)在传递类型和传递引用类型的时候,传递的方式不一样,值类型称之为值传递,引用类型称之为引用传递。
值类型 - 的值是存储在内存的栈当中。
引用类型 - 是存储在内存的堆当中的。