1. ホーム
  2. c#

[解決済み] Java の Exception.printStackTrace() に相当する C#?

2023-03-18 18:24:59

質問

C#には、Javaの Exception.printStackTrace() に相当するメソッドはありますか?それとも自分で何か書いて、InnerExceptions を通して作業しなければなりませんか?

どのように解決するのですか?

これを試してみてください。

Console.WriteLine(ex.ToString());

から http://msdn.microsoft.com/en-us/library/system.exception.tostring.aspx :

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

上記のコードでは ToString を受け取るオーバーロードがあるため、この呼び出しは必要ありません。 System.Object を受け取り ToString を直接呼び出します。