Maison > développement back-end > C++ > Différence entre les exceptions au niveau du système et les exceptions au niveau de l'application.

Différence entre les exceptions au niveau du système et les exceptions au niveau de l'application.

王林
Libérer: 2023-09-02 20:45:03
avant
1256 Les gens l'ont consulté

Différence entre les exceptions au niveau du système et les exceptions au niveau de lapplication.

Comme nous le savons tous, une exception fait référence à une interruption du flux d'un programme ou d'une application. De tels événements indésirables sont appelés exceptions et indiquent généralement une erreur dans le code. Fondamentalement, en particulier dans le langage C#, les exceptions peuvent être des exceptions au niveau du système ou des exceptions au niveau de l'application. Donc sur cette base

Exceptions au niveau de l'application
Sr Non. Clé Exceptions au niveau du système
1 Derived Les exceptions système sont dérivées de la classe de base System.SystemException, qui est elle-même une classe dérivée D'autre part, Les exceptions au niveau de l'application sont dérivées de la classe de base System.ApplicationException, qui est une classe dérivée de SystemException
2 occurrence Généralement, chaque fois qu'une exception système se produit et que des erreurs irrécupérables ou fatales se produisent, telles qu'un crash de base de données, Erreurs de liaison, etc. Dans le cas d'exceptions au niveau de l'application, certaines erreurs récupérables seront rencontrées, telles que des erreurs de type de données d'entrée, des exceptions arithmétiques, etc.
3 Traitement Étant donné que les erreurs dans les exceptions au niveau du système sont fatales, il n'existe donc pas de type de gestion des exceptions ni de méthodes permettant de prévenir les exceptions. D'un autre côté, puisque les exceptions au niveau de l'application sont généralement gérées au niveau du code à l'aide de blocs try-catch. Si le code ne lève pas d'exception dans le bloc try and catch, il se propage au niveau de la page où la routine Page_Error peut être utilisée pour gérer l'exception
4 Personnalisation La personnalisation de l'exception n'est pas prise en charge lorsqu'un une exception au niveau du système se produit. D'un autre côté, nous pouvons définir et déclarer des exceptions personnalisées au niveau de l'application.
5 Generate Comme mentionné ci-dessus, les exceptions au niveau du système sont levées par le Common Language Runtime .NET et sont utilisées dans presque toutes les applications .Net. D'un autre côté, lorsqu'une erreur récupérable se produit, telle qu'une méthode métier avec une valeur de paramètre d'entrée non valide, une exception au niveau de l'application est levée. Il soulèvera des alertes spécifiques à l'application ou des problèmes de logique métier auprès des clients.

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal