Assembly : mscorlib (dans mscorlib.dll)
SyntaxePublic Overrides Function ToString As String
Dim instance As Exception Dim returnValue As String returnValue = instance.ToString
public override string ToString ()
public:
virtual String^ ToString () override
public String ToString ()
public override function ToString () : String
Valeur de retour
Représentation sous forme de chaîne de l'exception en cours.
NotesToString retourne une représentation explicite de l'exception en cours. Lorsque l'exception contient des données spécifiques à la culture, la représentation sous forme de chaîne retournée par ToString est requise pour prendre en compte la culture du système en cours. Il n'existe pas de format précis à respecter pour la chaîne retournée, mais il est néanmoins recommandé que celle-ci reflète la valeur de l'objet telle qu'elle est perçue par l'utilisateur.
L'implémentation par défaut de ToString obtient le nom de la classe qui a levé l'exception en cours, le message, le résultat de l'appel à ToString sur l'exception interne et le résultat de l'appel à Environment.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 retournée.
Si aucun message d'erreur n'a été défini ou s'il s'agit d'une chaîne vide (""), aucun message d'erreur n'est retourné. Le nom de l'exception interne et la trace de la pile sont retournés uniquement s'ils ne sont pas référence Null (Nothing en Visual Basic).
Cette méthode substitue Object.ToString.
ExempleL'exemple suivant provoque une exception et affiche le résultat de l'appel à ToString sur cette exception.
Imports System Public Class [MyClass] End Class '[MyClass] Public Class ArgExceptionExample Public Shared Sub Main() Dim my As New [MyClass]() Dim s As String = "sometext" Try Dim i As Integer = s.CompareTo(my) Catch e As Exception Console.WriteLine("Error: {0}", e.ToString()) End Try End Sub 'Main End Class 'ArgExceptionExample
using System; public class MyClass {} public class ArgExceptionExample { public static void Main() { MyClass my = new MyClass(); string s = "sometext"; try { int i = s.CompareTo(my); } catch (Exception e) { Console.WriteLine("Error: {0}",e.ToString()); } } }
using namespace System; public ref class MyClass{}; int main() { MyClass^ my = gcnew MyClass; String^ s = "sometext"; try { int i = s->CompareTo( my ); } catch ( Exception^ e ) { Console::WriteLine( "Error: {0}", e->ToString() ); } }
import System.*; public class MyClass { } //MyClass public class ArgExceptionExample { public static void main(String[] args) { MyClass my = new MyClass(); String s = "sometext"; try { int i = s.CompareTo(my); } catch (System.Exception e) { Console.WriteLine("Error: {0}", e.ToString()); } } //main } //ArgExceptionExample
import System; public class MyClass {} public class ArgExceptionExample { public static function Main() { var my : MyClass = new MyClass(); var s : String = "sometext"; try { var i : int = s.CompareTo(my); } catch (e : Exception) { Console.WriteLine("Error: {0}",e.ToString()); } } }
Ce code génère la sortie suivante :
Error: System.ArgumentException: Object must be of type String. at System.String.CompareTo(Object value) at ArgExceptionExample.Main()
Plates-formesWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ