我們都知道創建小型方法來促進重用是一個很好的做法,這不可避免地會導致很多方法被放置在堆棧上。但是,是否有可能達到有太多嵌套方法調用發生StackOverflow異常的場景?堆棧大小和溢出可能有太多的方法嗎?
接受的解決方案是簡單地增加堆棧大小嗎?
documentation states在「非常深的或無限的遞歸」期間會發生這樣的異常,所以它肯定似乎是可能的,還是.NET框架可以動態地爲我們處理堆棧大小?
我的問題可以概括如下所示:
是否有可能有這樣一個精心設計的程序(小型可重複使用的方法 而言)是變得necassary增加 堆棧大小,因此使用更多資源?
你確定你正在回答正確的問題嗎? –
@ MahmoudAl-Qudsi - 我同意,這不是我問的 –
@ m.edmondson,你能詳細說明你想知道的嗎?我回答了你在最後一段提出的問題:是否有正當的理由來編程,需要增加堆棧大小。我給出了原因。我誤解了什麼? – usr