Exceptions générées par le compilateur
Certaines exceptions sont levées automatiquement par le runtime .NET lors de l’échec des opérations de base. Ces exceptions et leurs conditions d’erreur sont répertoriées dans le tableau suivant.
Exception | Description |
---|---|
ArithmeticException | Classe de base pour les exceptions qui se produisent pendant des opérations arithmétiques, telles que DivideByZeroException et OverflowException. |
ArrayTypeMismatchException | Levée quand un tableau ne peut pas stocker un élément donné, car le type réel de l’élément est incompatible avec le type réel du tableau. |
DivideByZeroException | Levée lors d’une tentative de division d’une valeur intégrale par zéro. |
IndexOutOfRangeException | Levée lors d’une tentative d’indexation d’un tableau à l’aide d’un index qui est inférieur à zéro ou en dehors des limites du tableau. |
InvalidCastException | Levée quand une conversion explicite d’un type de base en interface ou en un type dérivé échoue au temps de l’exécution. |
NullReferenceException | Levée quand vous essayez de référencer un objet dont la valeur est nul. |
OutOfMemoryException | Levée quand une tentative d’allocation de mémoire à l’aide de l’opérateur new échoue. Cette exception indique que la mémoire disponible pour le Commun Language Runtime est épuisée. |
OverflowException | Levée quand une opération dans un contexte checked engendre un dépassement. |
StackOverflowException | Levée quand la pile d’exécution est épuisée par un trop grand nombre d’appels de méthode en attente ; cela indique généralement une récurrence très profonde ou infinie. |
TypeInitializationException | Levée quand un constructeur statique lève une exception et qu’il n’existe aucune clause catch pour l’intercepter. |
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour