今天,当我写一段代码是这样的:内部实现异常处理
try
{
...
}
catch (Exception e)
{
...
}
我突然意识到,
catch (Exception e)
{
...
}
说法多么像一个函数声明。我隐约想起异常处理涉及某种堆栈走路/操作。
那么,究竟上面的异常处理代码编译成什么?我有这样的感觉,上面的代码只是一种特殊/方便的语法来简化我们的编码,但事实上,也许我们的代码被封装到一个自动生成的异常处理函数中?我希望我明确自己。
除了提供@siride我相信你想看看文章的资源[微软企业库5.0异常处理块(http://msdn.microsoft.com/en-us/library /ff664698%28v=PandP.50%29.aspx)。该链接上有资源,并且可以下载应用程序块的源代码,以帮助您找到所需的内容。 _note_我**不是**建议您使用代码块批发,而是我相信检查代码和代码的解释将帮助您了解您想知道的内容。 – 2011-04-19 16:32:20