摘要:
通常装箱和拆箱都有较大的性能损害,相比之下,装箱损害会更大,主要表现在需要的内存和产生的代码大小和所做的工作量等方面 装箱是将值类型转换为引用类型的过程,装箱通常由以下几步完成: 1.按值类型对象所需的内存空间和额外成员(一个指向方法表的指针和一个SyncBlockIndex)在托管堆中分配内存空间。 2.将值类型实例的字段拷贝到托管堆新分配对象的内存空间中。 3.返回新对象托管堆中的引用... 阅读全文
posted @ 2009-10-22 23:52 X龙 阅读(217) 评论(0) 推荐(0) 编辑