问个关于异常的问题.
catch
{
throw;
}
catch(Exception e)
{
throw e;
}
两个catch的区别?
------最佳解决方案--------------------区别是StackTrace不同。
throw e; StackTrace会显示当前函数。
throw; StackTrace会显示真正异常发生的函数
------其他解决方案--------------------这里有代码和结果示例:
Re-throwing exceptions - a subtle difference between Java and .NET you better be aware of
http://www.tkachenko.com/blog/archives/000352.html