Qu'est-ce que Try-Patch-final en C #
Comme mentionné ci-dessus, Try Catch est enfin une méthode de gestion des erreurs dans laquelle le code qui pourrait donner une erreur entraînant une interruption est exécuté dans le bloc d'essai et en cas d'erreur, il y a une instruction donnée au bloc de capture qui s'exécutera en réponse à ce respectif erreur. Enfin, le bloc final est exécuté pour nettoyer les ressources, quelle que soit toute erreur rencontrée ou non et ci-dessous est la syntaxe pour utiliser cette méthode:
essayerDans le bloc d'essai, le code qui y est présent peut donner une erreur et si une erreur se produit, le programme va au bloc de capture correspondant et le bloc de capture le gère en fonction de l'instruction donnée à l'intérieur. S'il y a plus d'un bloc de capture, chacun attrape un type d'exception différent.
Le bloc enfin contient l'instruction qui sera toujours exécutée, bien que une erreur soit rencontrée ou non. Pour illustrer davantage, j'ai donné un exemple de code C # qui permettra à tout le monde de comprendre facilement le concept:
Utilisation du système;Dans ce code, le bloc d'essai contient le code qui peut donner une erreur comme dans ce cas, nous tentons de diviser par zéro, ce qui provoquera une divisionyzeroexception.
Le bloc de capture spécifie le type d'exception à attraper (dans ce cas, DivideByZeroException) et que faire lorsque l'exception est capturée (simplement imprimer un message d'erreur).
Le bloc enfin contient l'instruction qui sera toujours exécutée, bien que une erreur soit rencontrée ou non. Ceci est utile pour effectuer des tâches de nettoyage ou de finalisation, telles que la fermeture d'un fichier ou une connexion de base de données.
Lorsque nous exécutons ce code, il sortira «ne peut pas diviser par zéro.«À la console, puisque le bloc de capture gère l'erreur et il imprimera ensuite« Fin du programme."Alors que le bloc final est exécuté.
De même, si dans le cas, il n'y a pas d'exception ou d'erreur, la fonction de capture ne fonctionnera pas et pour illustrer le concept ici est un code C #:
Utilisation du système;Dans ce code, le bloc d'essai contient le code qui ne lancera aucune exception comme dans ce cas, nous essayons de diviser par deux, ce qui ne provoquerait aucune erreur.
Le bloc de capture spécifie le type d'exception à attraper (dans ce cas, DivideByZeroException) et que faire lorsque l'exception est capturée (simplement imprimer un message d'erreur).
Le bloc enfin contient l'instruction qui sera toujours exécutée, bien que une erreur soit rencontrée ou non. Ceci est utile pour effectuer des tâches de nettoyage ou de finalisation, telles que la fermeture d'un fichier ou une connexion de base de données.
Lorsque nous exécutons ce code, la sortie de la division sera affichée sur la console, car il n'y a pas eu d'exception, donc le bloc de capture ne sera pas exécuté et ensuite il imprimera ensuite «Fin du programme."Alors que le bloc final est exécuté.
Conclusion
En résumé, TRY-Catch-finally est une structure de contrôle importante en C # qui permet aux développeurs de gérer gracieusement les exceptions et les erreurs qui peuvent survenir lors de l'exécution du programme. Ce didacticiel est un guide sur la façon d'utiliser un coup de main-d'essai dans un code C #.