Exception.ToStringとは? わかりやすく解説

Exception.ToString メソッド

現在の例外の文字列形式作成して返します

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

解説解説

ToString は、ユーザー判読できる形式現在の例外を返します。カルチャの違いにかかわるデータ例外含まれている場合ToString によって返される文字列形式には現在のシステムのカルチャが反映されている必要があります返される文字列書式については明確な要件はありませんが、オブジェクトの値をユーザー認識できる形で表現するようにしてください

ToString既定実装は、現在の例外をスローしたクラスの名前、メッセージ内部例外での ToString呼び出し結果、および Environment.StackTrace の呼び出し結果取得します。これらのメンバいずれかnull 参照 (Visual Basic では Nothing) である場合、その値は返される文字列含まれません。

エラー メッセージがないか、またはエラー メッセージ空の文字列 ("") である場合エラー メッセージ返されません。内部例外スタック トレースnull 参照 (Visual Basic では Nothing) でない場合だけ、その名前が返されます。

このメソッドは、Object.ToString をオーバーライドます。

使用例使用例

例外発生させ、その例外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
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());
         }
      }
}

このコードによって、次の出力生成されます。

Error: System.ArgumentException: Object must be of type String. at System.String.CompareTo(Object
 value) at ArgExceptionExample.Main()
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

_Exception.ToString メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

COM オブジェクトに、Exception.ToString メソッドへのバージョン依存しないアクセス用意されています。

このメソッドは、CLS準拠していません。  

名前空間: System.Runtime.InteropServices
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
_Exception インターフェイス
_Exception メンバ
System.Runtime.InteropServices 名前空間
Exception.ToString


このページでは「.NET Framework クラス ライブラリ リファレンス」からException.ToStringを検索した結果を表示しています。
Weblioに収録されているすべての辞書からException.ToStringを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からException.ToString を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Exception.ToString」の関連用語

Exception.ToStringのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Exception.ToStringのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS