Zitiert von MSDN über StackOverflowException :
Die Ausnahme, die ausgelöst wird, wenn der Ausführungsstapel überläuft, weil er zu viele verschachtelte Methodenaufrufe enthält.
Too many
ist hier ziemlich vage. Woher weiß ich, wenn zu viele wirklich zu viele sind? Tausende Funktionsaufrufe? Millionen? Ich gehe davon aus, dass es in irgendeiner Weise mit der Größe des Arbeitsspeichers im Computer zusammenhängt, aber ist es möglich, eine ungefähr genaue Größenordnung zu finden?
Ich mache mir darüber Sorgen, weil ich ein Projekt entwickle, bei dem rekursive Strukturen und rekursive Funktionsaufrufe häufig verwendet werden. Ich möchte nicht, dass die Anwendung versagt, wenn ich sie für mehr als nur kleine Tests benutze.
editbin /stack:WHATEVER-NUMBER-YOU-LIKE yourexefile.exe
.
Stack<T>
.