Ich habe einen benutzerdefinierten Ausnahmehandler in C# erstellt. Ich möchte eine lesbare Nachricht für den Benutzer anzeigen, wenn eine Ausnahme aufgetreten ist.Benutzerdefinierter Ausnahmehandler C#
Ich habe versucht, die Ausnahme anhängig es Hresult Wert angeben, aber ich habe ein Problem, das ich nicht gesehen habe, die verwenden Hresult Wert und die angegebene Ausnahme
class UiException : Exception
{
public string Errormessage { get; set; }
public UiException(Exception e)
: base()
{
string exName = e.Source;
int errorNumber = e.HResult;
if (e.HResult == -2146233080)
Errormessage = "Index was outside the bounds of the array.";
}
}
Sorry, wenn ich das falsch verstanden habe, aber fragen Sie, wie Sie dies dem Bediener darstellen würde? Wenn ja, sehen Sie sich MessageBox.Show() an. – LordWilmore
Ich möchte jede Ausnahme behandeln kann ausstehende HResult-Wert –
@AhmedElBatrawy - Dies ist eine Definition einer Ausnahme. Es ist kein Ausnahmebehandler. Das wäre Teil eines 'try' /' catch'. – Enigmativity