【发布时间】:2012-02-22 12:42:44
【问题描述】:
我一直在网上搜寻这个问题的答案——两者之间有什么关系?
try
{
//Do Something
}
catch
{
throw;
}
对
try
{
//Do Something
}
catch
{
}
或
try
{
//Do Something
}
catch (Exception Ex)
{
//Do something with Exception Ex
}
【问题讨论】:
-
Eric Lippert 给出了一些关于 C# 中异常处理的指南:blogs.msdn.com/b/ericlippert/archive/2008/09/10/…
-
+1 在 Eric 的博客文章上,这是一个很好的阅读。
-
但它并没有用外行的术语来解释事情......我的意思是对于初学者来说,'rethrow' 是什么意思?扔给谁?无论如何感谢您的解释
-
@ElianEbbing:我不明白 Eric Lippert 的指导方针如何被归类为好的。他甚至没有提到“抛出”异常的想法,这个 SO 问题主要是关于这个的。