0
私のメソッドの1つにtryブロックがあります。例外が発生すると、ラベルに表示されますが、発生するたびに、 "at System.String.CompareTo(Object値)をExample.Main() "に設定します。最初の行だけを取得するにはどうすればよいですか?例外が発生したときに最初の行だけを表示する方法は?
私のメソッドの1つにtryブロックがあります。例外が発生すると、ラベルに表示されますが、発生するたびに、 "at System.String.CompareTo(Object値)をExample.Main() "に設定します。最初の行だけを取得するにはどうすればよいですか?例外が発生したときに最初の行だけを表示する方法は?
あなたはこれを試すことができます。
catch (Exception ex)
{
Console.WriteLine(ex.Message.ToString());
}
あなたは例外の詳細情報を必要に応じていない限り、あなたは次のプロパティから選択することができます
Console.WriteLine(ex.Source.ToString());
Console.WriteLine(ex.StackTrace.ToString());
Console.WriteLine(ex.TargetSite.ToString());
あなたは、コールスタック自分の外にそれを解析することができます ' var message = ex.ToString(); var firstLine = message.Substring(0、message.IndexOf(Environment.NewLine)); ' – MarcinJuraszek
catchブロック内のラベルを設定するコードを私たちと共有できますか?これはあなたが直面している問題をよりよく理解するのに役立ちます。 –