什么时候结构不在堆栈上?

mmc*_*ole 5 c# stack struct

我正在阅读Jon Skeet的书评,他正在审视Head First C#众多不准确之处.

其中一个引起了我的注意:

[在错误部分下]声称结构总是存在于堆栈中.

在什么情况下结构不会存在于堆栈中?这与我认为的结构相反.

180*_*ION 7

一个常见示例是struct是堆中分配的对象的成员.这里有很多额外的细节问题..Net中struct和class之间有什么区别?