值类型:
int、float、bool、enum隐式派生于System.ValueType
struct 显式派生于System.ValueType
引用类型:
数组(派生于System.Array)
string(System.String的别名)
Class(派生于System.object)
interface
delegate(派生于System.Delegate)
内存分配:
数组的元素都存储在托管堆上。
引用类型实际的存储位置位于托管堆,即部署在托管推上。
值类型分配在它声明的地方:作为字段时,跟随其所属的变量存储;作为局部变量时,存储在栈上。栈的内存是自动释放的,堆内存是.NET中会由GC来自动释放。