值类型 引用类型 GC垃圾回收器

1.值类型:

简单类型:int  byte char bool

枚举

结构体

2.引用类型

数组

string

delegate

interfance

3.值类型的内存分配

内存分配在 线程堆栈(简称栈),由系统回收(继承IDisposable接口调用Dispose方法;using()代码块自动调用Dispose方法)

值类型分配的在栈中的空间大小因类型不同而不同。传递的是值。

  

 4.引用类型的内存分配

引用类型值(对象)的地址存在线程堆栈(简称栈)上,地址空间大小相同。值在托管堆(简称堆)上存储,由GC回收。传递的是地址(引用)。

原文地址:https://www.cnblogs.com/HansZimmer/p/14569492.html