Junior — Middle
Dans quelles situations et comment utilisez-vous le bloc try-catch dans le code pour gérer les exceptions?
sobes.tech IA
Réponse de l'IA
Le bloc try-catch est utilisé pour gérer les exceptions qui peuvent survenir lors de l'exécution du programme, afin d'éviter une terminaison brutale et de réagir correctement à l'erreur.
Quand utiliser :
- Lors du travail avec des opérations pouvant provoquer des exceptions (par exemple, travailler avec des fichiers, le réseau, une base de données).
- Lorsqu'il est nécessaire de gérer une erreur et de continuer l'exécution du programme.
- Pour enregistrer des erreurs ou informer l'utilisateur.
Comment utiliser :
try
{
// Code pouvant provoquer une exception
int result = 10 / divisor; // si divisor = 0, une exception sera levée
}
catch (DivideByZeroException ex)
{
// Gestion d'une exception spécifique
Console.WriteLine("Division par zéro impossible.");
}
catch (Exception ex)
{
// Gestion de toutes les autres exceptions
Console.WriteLine("Une erreur est survenue : " + ex.Message);
}
finally
{
// Code qui sera exécuté dans tous les cas
Console.WriteLine("Opération terminée.");
}
Conseils :
- N'utilisez pas
try-catchpour contrôler la logique du programme, uniquement pour gérer les situations réellement exceptionnelles. - Gérez des exceptions spécifiques pour ne pas masquer d'autres erreurs.
- Utilisez
finallypour libérer des ressources si nécessaire.