最佳答案
在 C + + 中,实际上可以通过值抛出异常,而不需要在堆上分配内存,因此这种情况是有意义的。但是在。NET 框架 OutOfMemoryException
是引用类型,因此它是在堆上分配的。
当内存不足以创建新对象时,.NET 框架如何为 OutOfMemoryException
分配内存?