Maison >développement back-end >C++ >Pourquoi ne puis-je pas attraper une exception de débordement de pile dans C #?
Comprendre les exceptions de débordement de pile non géandée en C #
Pourquoi ne pouvez-vous pas piéger une exception de débordement de pile à l'aide d'un bloc try-catch
en C #? La réponse réside dans la nature de ce type d'exception spécifique.
La nature des exceptions de débordement de pile
Contrairement à la plupart des exceptions, C # empêche généralement la capture des exceptions de débordement de pile. Cette limitation a été introduite dans la version 2.0. Il n'y a que deux exceptions à cette règle:
Facteurs non pertinents
La question d'origine mentionne un thread d'arrière-plan et l'utilisation de Assembly.LoadFrom(...).CreateInstance(...)
. Ces détails ne sont pas pertinents pour le problème de base. L'incapacité à prendre une exception de débordement de pile s'applique quel que soit le contexte du thread ou la façon dont l'objet provoquant le problème a été chargé.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!