可能是重复问题:
为什么结构体存储在堆栈中,而类存储在堆中(.NET)?
有人能告诉我内存分配是如何进行的,哪些对象存储在堆栈中,哪些存储在内存的堆部分中吗?
可能是重复问题:
为什么结构体存储在堆栈中,而类存储在堆中(.NET)?
有人能告诉我内存分配是如何进行的,哪些对象存储在堆栈中,哪些存储在内存的堆部分中吗?
http://blogs.msdn.com/b/ericlippert/archive/2009/04/27/the-stack-is-an-implementation-detail.aspx
你为什么在意呢?运行时会为你管理所有这些细节,这样你就不必担心它。你只是好奇吗,还是这会引出一些更大的问题?
三个经验法则: