代码改变世界

区别 值类型与引用类型

2007-10-24 10:25  l  阅读(110)  评论(0)    收藏  举报

.NET框架支持引用类型和值类型。
引用类型(reference type)总是从托管堆上分配,C#的new操作符返回的就是对象位于托管堆中的内存地址--该内存地址指向对象占用的数据位。引用类型需要有一定性能损失:
内存必须从托管堆中分配;
每个在托管堆中分配的对象都有一些与之