Sobes.tech
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-catch pour 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 finally pour libérer des ressources si nécessaire.