2012年5月4日

.Net常识 值类型和引用类型

摘要: 值类型和引用类型是.net里面的一个基本概念在面试的时候也经常遇到关于这个概念有很多误解,经常听到下面的说法1.两者的区别是值类型分配在堆栈上,引用类型分配在堆上 这句话不对,至少不准确2.值类型性能更好, 这句话要考虑情况先补充一些背景资料常见的值类型有:大部分原生类型,例如int float long 各种自己定义的结构体等等常见的引用类型有:string 各种Class 数组(包括int[]这种的)堆栈:在这里指的是执行堆栈堆:在这里指的是托管堆,就是LOH+G0+G1+G2让我们先来看看第一点:两者的区别是值类型分配在堆栈上,引用类型分配在堆上1.假设在一个方法里面有一个语句是 v.. 阅读全文

posted @ 2012-05-04 10:19 听说读写 阅读(1946) 评论(5) 推荐(1) 编辑

导航