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

标签 c# exception

我的方法之一中有一个 try block 。当引发异常时,我将其显示在标签上,但是每次引发异常时,当我只想获取异常的第一行而不使用“at System.String.CompareTo(Object值)位于Example.Main()”。如何只获取第一行?

最佳答案

你可以试试这个:

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

除非您需要有关异常(exception)的更多信息,否则您可以从以下属性中进行选择:

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

关于c# - 如何在引发异常时仅显示第一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42464627/

相关文章:

C# : the close method of Xml. 加载(文件)

c++ - 潜在的异常会带来开销吗?

java - 出现异常时到底会发生什么

php - php-我应该在最终用户网站上使用的错误报告级别是完整的

c++ - LWG2349 会有什么影响?

c# - Span 如何在垃圾回收中幸存下来?

c# - 我必须使用的集合与列表

c# - access 2007 是否可以与 30 个用户并行工作?

c# - 即使值为 null,StringValues 计数也显示 1

java - java中异常重新抛出