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'écris une petite application pour travailler avec des fichiers et une base de données. J'ai du code qui peut lever plusieurs exceptions différentes : par exemple, `FileNotFoundException` (si le fichier n'est pas trouvé), `IOException` (problèmes de lecture) et `SqlException` (erreur de connexion à la base de données).
Actuellement, je les traite comme ceci :
```csharp
try
{
// code qui peut lever plusieurs exceptions
}
catch (FileNotFoundException ex)
{
Console.WriteLine("Fichier non trouvé : " + ex.Message);
}
catch (IOException ex)
{
Console.WriteLine("Erreur d'entrée/sortie : " + ex.Message);
}
catch (SqlException ex)
{
Console.WriteLine("Erreur de base de données : " + ex.Message);
}
```
Mais cela semble très lourd, o
No answers yet.
Connectez-vous pour laisser une réponse