【发布时间】:2012-05-21 11:42:09
【问题描述】:
我们都知道创建促进重用的小方法是一种很好的做法,这不可避免地会导致大量方法被放置在堆栈中。但是有没有可能遇到嵌套方法调用太多导致出现StackOverflow异常的场景呢?
被接受的解决方案是简单地增加堆栈大小吗?
documentation states 表示在“非常深或无限递归”期间会发生这样的异常,所以这似乎是可能的,或者 .NET 框架是否为我们动态处理堆栈大小?
我的问题可以这样总结:
有没有可能设计出这么好的程序(在 小型可重用方法的条款),这变得有必要增加 堆栈大小并因此使用更多资源?
【问题讨论】:
标签: c# .net design-patterns stack stack-overflow