-1

我想合并所有异常。这是一个很好的做法吗?

 string consolidatingAllException = string.Empty;
            try
            {
                // some process();
            }
            catch (Exception ex)
            {
                while (ex.InnerException != null)
                {
                    consolidatingAllException += (ex.InnerException.Message);
                }
            }
4

1 回答 1

1

如果您计划出于历史原因将所有异常记录在一起或稍后查看它们,我建议使用Trace Listener 只需跟踪 catch 中的异常并使用 Trace.TraceInformation() 记录它们并最终将它们刷新到日志文件中

于 2016-09-08T18:52:22.920 回答