Tento článek byl přeložen strojově počítačem. Původní text zobrazíte přesunutím ukazatele myši nad jednotlivé věty článku. Další informace
Překlad
Originál
Toto téma nebylo dosud ohodnoceno - Ohodnotit toto téma

Exception.ToString – metoda

Vytvoří a vrátí řetězec reprezentace aktuální výjimku.

Obor názvů:  System
Sestavení:  mscorlib (v mscorlib.dll)
public override string ToString()

Vrácená hodnota

Typ: System.String
Řetězcové vyjádření aktuální výjimku.

Implementuje

_Exception.ToString()

ToString Vrátí reprezentace aktuální výjimek, který má být srozumitelné pro člověka. Výjimka obsahuje kultury důvěrná data, řetězcové vyjádření vrácenou ToString je nutné vzít v úvahu aktuální jazyková verze systému. Přestože neexistují přesné požadavky pro formát vráceného řetězce, se pokusí odráží hodnoty objektu jako zjištěné uživatelem.

Výchozí provádění ToString získá název třídy, která vyvolala aktuální výjimka, zprávu, výsledkem volání ToString na vnitřní výjimka a výsledkem volání Environment.StackTrace. Pokud některé z těchto členů je null, jeho hodnota není součástí vráceného řetězce.

Pokud není žádná chybová zpráva nebo pokud je prázdný řetězec (""), je vrácena žádná chybová zpráva. Název vnitřní výjimka a trasování zásobníku jsou vráceny pouze, pokud nejsou null.

Tato metoda potlačí Object.ToString.

V následujícím příkladu způsobí výjimku a zobrazí výsledek volání ToString na tuto výjimku.


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());
            }
      }
}


Tento kód má následující výstup:

Error: System.ArgumentException: Object must be of type String. at System.String.CompareTo(Object value) at ArgExceptionExample.Main()

.NET Framework

Podporováno v: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Podporováno v: 4, 3.5 SP1

Knihovny přenosných tříd

Podporováno v: Knihovny přenosných tříd

.NET for Windows Store apps

Podporováno v: Windows 8

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (role Server Core není podporována), Windows Server 2008 R2 (role Server Core je podporována s aktualizací SP1 nebo novější, architektura Itanium není podporována)

.NET Framework nepodporuje některé verze platforem. Seznam podporovaných verzí naleznete v tématu Požadavky na systém rozhraní .NET framework.
Byl tento obsah pro vás užitečný?
(Zbývající počet znaků: 1500)

Obsah vytvořený komunitou

Přidat
© 2013 Microsoft. Všechna práva vyhrazena.