从MSDN引用有关StackOverflowException的信息:
当执行堆栈溢出时引发的异常,因为它包含太多的嵌套方法调用。
Too many
这里很模糊。我怎么知道什么时候真的太多了?数千个函数调用?百万?我认为它必须以某种方式与计算机中的内存量相关联,但是是否可以提出一个大致准确的数量级?
我对此很担心,因为我正在开发一个涉及大量使用递归结构和递归函数调用的项目。我不希望我的应用程序在开始用于多个小型测试时会失败。
editbin /stack:WHATEVER-NUMBER-YOU-LIKE yourexefile.exe
。
Stack<T>
。