Avatar ·

Comment intercepter plusieurs types d'exceptions dans un seul bloc catch en C# ?

Bonjour à tous ! Je suis un développeur C# débutant et j'ai un problème avec la gestion des exceptions. J'ai une méthode qui effectue des opérations sur des fichiers et une base de données. Je veux traiter différents types d'exceptions (par exemple, `FileNotFoundException`, `IOException`, `SqlException` et `ArgumentException`) de la même manière — journaliser l'erreur et afficher un message à l'utilisateur. Actuellement, mon code ressemble à ceci : ```csharp try { // du code qui peut lever différentes exceptions } catch (FileNotFoundException ex) { LogError(ex); ShowMessage("Fichier non trouvé"); } catch (IOException ex) { LogError(ex); ShowMessage("Erreur d'entrée-sortie"); } catch (SqlException ex) { LogError(ex); ShowMessage("Erreur de base de données"); } catch (ArgumentException ex) { LogEr