Wie fange ich mehrere Ausnahmetypen in einem einzigen catch-Block in C# ab?
Hallo zusammen! Ich bin ein Anfänger in C#-Entwicklung und habe ein Problem mit der Ausnahmebehandlung. Ich habe eine Methode, die Dateioperationen und Datenbankoperationen durchführt. Ich möchte verschiedene Ausnahmetypen (z. B. `FileNotFoundException`, `IOException`, `SqlException` und `ArgumentException`) gleich behandeln – den Fehler protokollieren und dem Benutzer eine Nachricht anzeigen. Derzeit sieht mein Code so aus:
```csharp
try
{
// irgendein Code, der verschiedene Ausnahmen auslösen kann
}
catch (FileNotFoundException ex)
{
LogError(ex);
ShowMessage("Datei nicht gefunden");
}
catch (IOException ex)
{
LogError(ex);
ShowMessage("E/A-Fehler");
}
catch (SqlException ex)
{
LogError(ex);
ShowMessage("Datenbankfehler");
}
catch (ArgumentException ex)
{
LogEr