如何在引发异常时仅显示第一行?

时间:2017-02-26 04:05:02

标签: c# exception exception-handling

我的一个方法中有一个try块。当引发异常时,我将它显示在标签上,但是每次引发它时,它都会添加多行代码,而我只想获取异常的第一行而不使用“at System.String.CompareTo(Object)示例.Main()“。我怎么才能获得第一行?

1 个答案:

答案 0 :(得分:2)

你可以试试这个:

catch (Exception ex)
        {
            Console.WriteLine(ex.Message.ToString());
        }

除非您需要有关例外的更多信息,否则您可以选择以下属性:

 Console.WriteLine(ex.Source.ToString());
 Console.WriteLine(ex.StackTrace.ToString());
 Console.WriteLine(ex.TargetSite.ToString());