Nous attrapons généralement l'exception dans le niveau supérieur d'un code comme le GUI (formulaires).Appel Console.WriteLine (ex.Message) pour empêcher le message d'avertissement
Mais j'ai l'habitude ce genre de code
try
{
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
MessageBox.Show("Application has encountered error....");
}
je pouvais attraper (Exception) sans l'identificateur parce que je ne ai pas besoin du message sur l'exécution, mais pour la construction de débogage, il est sûr pratique de rompre à la déclaration de capture. Donc, j'écris habituellement un Console.WriteLine pour éviter beaucoup d'avertissement de la variable ex inutilisée. J'ai beaucoup de cas de Console.WriteLine (ex.Message) dans mon code. Cette performance des coûts diminue-t-elle?
Remarque: Le titre modifié de "Console.WriteLine (ex.Message) a-t-il un coût lié à la performance?" à "Appel Console.WriteLine (ex.Message) pour empêcher le message d'avertissement"
Exactement ce que je pensais –
MessageBox.Show (ex.ToString()) est une mauvaise façon d'informer l'utilisateur qu'une erreur s'est produite. Le message prend souvent plus d'un plein écran d'informations et cache tout bouton OK. L'exception doit être enregistrée mais ne doit pas être réellement affichée à l'utilisateur. –
True, mais personne n'a suggéré MessageBox.Show (ex.ToString()). – Fantius