摘要:
1:在.NET中,当你定义一个字符串时,通常的情况是系统为你在栈中分配一个变量,这个变量中有一个地址,这个地址指向堆中一块区域,在这儿,放着你定义的那个字符串,当你将这个字符串变量赋一个新值的时候,存放以前字符串的内存块并不发生变化,系统会新分配一块内存,放入你指定的新值,然后将这个新地址放在以前在栈中的那个变量,也就是那个引用型的字符串类的对象中。 那么旧的那块内存区域呢?就会保留在那儿,但你... 阅读全文
posted @ 2010-01-21 00:36 szh114 阅读(1442) 评论(0) 推荐(2) 编辑