Accueil Développement Qu'est-ce que la gestion des exceptions dans .net? - définition de techopedia

Qu'est-ce que la gestion des exceptions dans .net? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie la gestion des exceptions?

La gestion des exceptions est un mécanisme dans lequel une construction de programmation est utilisée pour intercepter, intercepter et gérer de manière cohérente l'erreur survenue lors de l'exécution de l'application. Le Common Language Runtime (CLR) de .NET Framework est conçu pour utiliser un modèle de gestion des exceptions basé sur des objets d'exception et des blocs de code protégés.

Les caractéristiques du mécanisme de gestion des exceptions implémenté dans CLR sont les suivantes:

a) Chaque langue peut avoir sa propre spécification pour gérer les exceptions sans aucune restriction

b) Des exceptions sont générées et gérées indépendamment de la langue utilisée et du type de code (géré ou non)

c) Des exceptions peuvent être levées au-delà des limites du processus ou de la machine

Techopedia explique la gestion des exceptions

Le runtime .NET lève des exceptions en tant qu'objets dérivés de la classe System.Exception qui contiennent des détails d'erreur, y compris le message et la ligne de code où l'erreur s'est produite, etc. La construction "try..catch..finally" est utilisée pour la gestion des exceptions. Alors que les blocs "try" (où des exceptions sont prévues) et "catch" (où les exceptions sont gérées) sont obligatoires, le bloc "finalement" (où le code est exécuté dans tous les cas) est facultatif.

Par rapport à la gestion des erreurs implémentée à l'aide de méthodes traditionnelles - comme l'utilisation du code retour comme dans Component Object Model (COM) et les instructions "go to", comme dans Visual Basic, etc. - les principaux avantages des exceptions dans .NET sont le piégeage de tous échecs, élimination du processus de vérification de la valeur de retour et de son utilisation (si non valide) dans les applications, utilisation dans les scénarios où il n'y a pas de valeur de retour comme les constructeurs, fiabilité accrue et meilleures performances.

Bien que Java fournisse des exceptions "vérifiées" qui aident à prévenir l'incidence d'exceptions non gérées pendant la compilation, elles ne peuvent pas être utilisées pour des erreurs qui sont des échecs irrécupérables. La gestion des exceptions en C ++ diffère de celle en .NET en n'ayant pas le bloc "finalement" pour nettoyer les ressources et sans aucune restriction pour le type d'exception.

Cette définition a été écrite dans le contexte de .NET
Qu'est-ce que la gestion des exceptions dans .net? - définition de techopedia