(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Exception.ToString-Methode

Erstellt eine Zeichenfolgenentsprechung der aktuellen Ausnahme und gibt diese zurück.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

public override string ToString()

Rückgabewert

Typ: System.String
Eine Zeichenfolgenentsprechung der aktuellen Ausnahme.

Implementiert

_Exception.ToString()

ToString gibt eine Darstellung der aktuellen Ausnahme zurück, die in verständlicher Sprache gehalten ist. Wenn die Ausnahme kulturabhängige Daten enthält, muss die von ToString zurückgegebene Zeichenfolgenentsprechung die aktuelle Systemkultur berücksichtigen. Es gibt zwar keine genauen Vorschriften über das Format der zurückgegebenen Zeichenfolge, es sollte jedoch der Wert des Objekts wiedergeben werden, das vom Benutzer wahrgenommen wird.

Die Standardimplementierung von ToString erhält den Namen der Klasse, die die aktuelle Ausnahme ausgelöst hat, die Meldung, das Ergebnis des Aufrufs von ToString für die innere Ausnahme und das Ergebnis des Aufrufs von Environment.StackTrace. Wenn einer dieser Member null ist, wird sein Wert nicht in die zurückgegebene Zeichenfolge aufgenommen.

Wenn keine Fehlermeldung vorhanden ist oder diese aus einer leeren Zeichenfolge besteht, wird keine Fehlermeldung zurückgegeben. Der Name der inneren Ausnahme und die Stapelüberwachung werden nur zurückgegeben, wenn sie nicht null sind.

Diese Methode überschreibt Object.ToString.

Im folgenden Beispiel wird eine Ausnahme ausgelöst und das Ergebnis des Aufrufs von ToString für die Ausnahme ausgegeben.


using System;

public class MyClass {}

public class Example 
{
   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());
      }
   }
}
// The example displays the following output:
//    Error: System.ArgumentException: Object must be of type String.
//       at System.String.CompareTo(Object value)
//       at Example.Main()


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Store-Apps

Unterstützt in: Windows 8

.NET für Windows Phone-Apps

Unterstützt in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft