Ich möchte alle Fehler an einer Stelle behandeln, ohne diese Klasse zu verweisen.Override-Exception-Klasse und Handle-Fehler ohne Klassenreferenz
sehe meine aktuelle Struktur.
und meine Fehlerbehandlungsklasse.
public class LogEroor : Exception
{
public LogEroor(string message, Exception Ex) : base(message, Ex)
{
// error handling
}
}
Meine Frage
Gibt es eine Möglichkeit, die ich LogError Methode mit Ex Parameter aufrufen kann, wenn Fehler auftritt, aber ich will nicht zu Aufruf dieser Methode in jedem Fang, wie ich hier drüben.
Wie erwarten Sie, eine Methode oder sogar einen Konstruktor aufzurufen, ohne es zu spezifizieren? Was du willst, macht überhaupt keinen Sinn. Natürlich müssen alle deine Klassen auf die generische Exception-Klasse verweisen, wenn sie * einen * werfen. Hpwever können Sie auf die ['AppDomain.UnhandledExceptionHandler'] registrieren (https://msdn.microsoft.com/library/system.appdomain.unhandledexception (v = vs.110) .aspx) – HimBromBeere