Cité sur MSDN à propos de StackOverflowException :
Exception levée lorsque la pile d'exécution déborde car elle contient trop d'appels de méthode imbriqués.
Too many
est assez vague ici. Comment savoir quand trop est vraiment trop? Des milliers d'appels de fonction? Des millions? Je suppose que cela doit être lié en quelque sorte à la quantité de mémoire dans l'ordinateur, mais est-il possible de trouver un ordre de grandeur à peu près précis?
Cela m'inquiète car je développe un projet qui implique une utilisation intensive des structures récursives et des appels de fonctions récursives. Je ne veux pas que l'application échoue lorsque je commence à l'utiliser pour plus que de petits tests.
editbin /stack:WHATEVER-NUMBER-YOU-LIKE yourexefile.exe
.
Stack<T>
.