类型区分为这两大类的主要原因是在与执行性能与内存管理的不同。由于值类型变量直接在堆栈(stack)中存储该类型的值,此类型在内存的实用上以及访问效能上要比引用类型上要更好。因为引用类型变量存放的是指向实际对象的指针,因此访问内存时必须多进行一次内存引用的操作方可获取数据。且引用类型的对象必须分配多余的内存来存储虚函数指针及线程同步块。对于内存的需求较大。而实用引用类型的优点是回收站会自动替你管理分配再托管堆(Manager Heap)当中的内存.
值类型和引用类型
最新推荐文章于 2022-03-17 23:41:33 发布