2008年9月27日

CLR中值类型和引用类型的区别

摘要: CLR支持两种类型:值类型和引用类型。它们的区别主要表现在以下几个方面: 1. 对于引用类型来说,主要是从在托管堆中分配空间来保存它的实例,然后通过一个类似指针的变量来引用它。而值类型是一种轻量级的类型,主要从线程的堆栈中分配空间,并不需要一个类似指针的变量来引用它。 2. 由于引用类型的实例分配在托管堆上,它的生命周期受垃圾回收器的管理,而值类型直接分配在线程堆栈上,它的生命周期随堆栈的弹出而结... 阅读全文

posted @ 2008-09-27 14:41 瑞德 阅读(511) 评论(0) 推荐(0) 编辑

导航