Exception.Message
ne contient que le message (doh) associée avec l'exception. Exemple:
La référence d'objet n'est pas définie à une instance d'un objet
L' Exception.ToString()
méthode donnera beaucoup plus de commentaires de sortie, contenant le type d'exception, le message d'avant), une trace de la pile, et toutes ces choses de nouveau pour imbriquée/exceptions internes. Plus précisément, la méthode renvoie la suivante:
ToString retourne une représentation de l'exception en cours qui est destiné à être compris par l'homme. Où l'exception contient sensible à la culture, de données, la représentation de chaîne retournée par ToString est nécessaire de prendre en compte le système actuel de la culture. Bien qu'il n'existe pas d'exigences précises pour le format de la chaîne de retour, il doit tenter de tenir compte de la valeur de l'objet, telle que perçue par l'utilisateur.
L'implémentation par défaut de ToString obtient le nom de la classe qui a jeté l'exception en cours, le message, le résultat de l'appel à ToString sur l'exception interne, et le résultat de l'appel d'Environnement.StackTrace. Si l'un de ces membres est référence null (Nothing en Visual Basic), sa valeur n'est pas incluse dans la chaîne renvoyée.
Si il n'y a aucun message d'erreur ou si c'est une chaîne vide (""), alors pas de message d'erreur est retourné. Le nom de l'exception interne et la trace de la pile sont renvoyés que s'ils ne sont pas une référence null (Nothing en Visual Basic).