值类型 引用类型 GC垃圾回收器
1.值类型:
简单类型:int byte char bool
枚举
结构体
2.引用类型
数组
string
delegate
interfance
3.值类型的内存分配
内存分配在 线程堆栈(简称栈),由系统回收(继承IDisposable接口调用Dispose方法;using()代码块自动调用Dispose方法)
值类型分配的在栈中的空间大小因类型不同而不同。传递的是值。
4.引用类型的内存分配
引用类型值(对象)的地址存在线程堆栈(简称栈)上,地址空间大小相同。值在托管堆(简称堆)上存储,由GC回收。传递的是地址(引用)。