日期:2014-05-17  浏览次数:20845 次

关于.net的异常处理try catch 很菜的问题
小弟我我一直不明白,在C#代码中,用try catch和不用 try catch 有上面区别,如果不用的话 ,CLR也会抛出异常啊,和用了之后抛出的异常有上面区别?
问题很菜,望各位别耻笑。

------解决方案--------------------
性能肯定是有影响的 try catch 其实出异常的时候clr会不断根据调用堆栈往上找 直到碰到一个catch块 然后再回到原来执行的地方继续往下跑 但是你写程序的时候是不知道你catch的地方和抛异常的地方到底隔了多远
------解决方案--------------------
探讨
小弟我我一直不明白,在C#代码中,用try catch和不用 try catch 有上面区别,如果不用的话 ,CLR也会抛出异常啊,和用了之后抛出的异常有上面区别?
问题很菜,望各位别耻笑。