StackOverflowException

Pat*_*Pat 5 .net stack-overflow specifications exception

StackOverflowException是硬编码或依赖于运行代码的机器的条件?

我几乎可以肯定后者,但我的搜索失败了,在这里没有提出足够的问题.

Lee*_*Lee 8

文档:

当执行堆栈溢出时抛出...因为它包含太多嵌套方法调用.

由于堆栈的大小是依赖于体系结构的,甚至可以在机器上覆盖,是的,这个值不是硬编码的,尽管它在Windows上通常是非常静态的.如果我没记错的话,默认情况下它的大小是1MB.