Exception.ToString メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As Exception Dim returnValue As String returnValue = instance.ToString
現在の例外の文字列形式。

ToString は、ユーザーが判読できる形式で現在の例外を返します。カルチャの違いにかかわるデータが例外に含まれている場合、ToString によって返される文字列形式には現在のシステムのカルチャが反映されている必要があります。返される文字列の書式については明確な要件はありませんが、オブジェクトの値をユーザーが認識できる形で表現するようにしてください。
ToString の既定の実装は、現在の例外をスローしたクラスの名前、メッセージ、内部例外での ToString の呼び出しの結果、および Environment.StackTrace の呼び出しの結果を取得します。これらのメンバのいずれかが null 参照 (Visual Basic では Nothing) である場合、その値は返される文字列に含まれません。
エラー メッセージがないか、またはエラー メッセージが空の文字列 ("") である場合、エラー メッセージは返されません。内部例外とスタック トレースが null 参照 (Visual Basic では Nothing) でない場合だけ、その名前が返されます。

例外を発生させ、その例外で ToString を呼び出した結果の例を次に示します。
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

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


_Exception.ToString メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As _Exception Dim returnValue As String returnValue = instance.ToString
現在の System.Exception オブジェクトを表す文字列。


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からException.ToStringを検索する場合は、下記のリンクをクリックしてください。

- Exception.ToStringのページへのリンク