2012年9月12日
摘要: 当你声明一个变量时内存中都发生了什么? 当你在一个.Net应用程序中声明一个变量时,首先要分配一些内存快到RAM,它包括三样东西,第一个是变量名,第二个是变量的数据类型,最后一个是变量的值。 这只是一个很简单的解释,根据变量的数据类型不同,有两种内存分配类型:堆栈内存和堆内存。图2 声明变量后的内存结构 堆栈(stack)和堆(heap) 为了帮助理解堆栈和堆,让我们了解下面的代码内部究竟发生了什么。publicvoid Method1(){//Line1inti=4;//Line2inty=2;//Line3class1 cls1=newclass1();} 这个方法内部只有三行代... 阅读全文
posted @ 2012-09-12 21:19 york_hust 阅读(574) 评论(2) 推荐(0) 编辑