ich eine benutzerdefinierte Ausnahmeklasse wie das erstellte untererhält Eigenschaft Innerexception C#
public class FailedException : Exception
{
private string failedtext;
public FailedException(string message) : base(message)
{
}
public FailedException(string message) : base(message, innerException)
{
}
public string failedtext
{
get {return failedtext;}
set {failedtext = value;}
}
}
Ich bin in der Lage, die Eigenschaft failedtext zu setzen, wenn die Ausnahme zu werfen, aber nicht in der Lage, die failedtext in meinem Haupt-Code zu erhalten; Die Ausnahme kommt als eine innere Ausnahme, ich kann die Eigenschaft sehen, kann sie aber nicht bekommen. Gibt es eine Möglichkeit, dies zu tun?
Ich möchte den Wert von failedtext erhalten, um den Fehler zu behandeln. Vielen Dank.
Wie werfen Sie diese Ausnahme und wie fangen Sie es? – DavidG