Wir fangen normalerweise Ausnahme in der oberen Ebene eines Codes wie der GUI (Formulare).Console.WriteLine (ex.Message) aufrufen, um Warnmeldung zu vermeiden
Aber ich habe in der Regel diese Art von Code
try
{
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
MessageBox.Show("Application has encountered error....");
}
ich gerade (Exception) ohne Kennung fangen konnte, weil ich die Nachricht zur Laufzeit nicht brauchen, aber für das Debugging zu bauen, es ist sicher, bequem zu Pause bei der Fangmeldung. Daher schreibe ich in der Regel eine Console.WriteLine, um zu verhindern, dass eine ungenutzte ex-Variable zu oft gewarnt wird. Ich habe eine Menge von Console.WriteLine (ex.Message) in meinem Code. Verringert sich die Kostenleistung?
Hinweis: Geänderter Titel von "Hat Console.WriteLine (ex.Message) Leistungskosten?" zu "Calling Console.WriteLine (ex.Message), um Warnmeldung zu verhindern"
Genau was ich dachte –
MessageBox.Show (ex.ToString()) ist eine schlechte Möglichkeit, den Benutzer darüber zu informieren, dass ein Fehler aufgetreten ist. Die Nachricht nimmt oft mehr als eine volle Bildschirmgröße an Informationen auf und blendet jede OK-Schaltfläche aus. Die Ausnahme sollte protokolliert werden, sollte aber dem Benutzer nicht wirklich angezeigt werden. –
True, aber niemand schlug MessageBox.Show (ex.ToString()) vor. – Fantius