如何知道C#在什么时候需要捕捉异常
本人一直是学java的
java在需要捕捉异常的时候会有提示
但是C#不会在调用抛出异常的方法时提示捕获异常,那怎么判断是否可以捕捉异常呢?
[解决办法]
try...catch
[解决办法]
try...catch系统自动去捕捉~
可以自己主动去throw new Exception,让系统捕捉。
[解决办法]
JAVA有异常那是Eclipse编辑器提供的提示功能。
VS中更加灵活,你自己想在哪捕捉就在哪捕捉。你可以自己用try catch去捕捉或者throw出来。
[解决办法]
当你觉得可能出错的时候
[解决办法]
try{}catch(exception ex){dosomething;throw ex;}
[解决办法]
[解决办法]
是的,再可能会出现异常的代码段用try...catch...来捕获即可。
[解决办法]
.net没有像java那样必须把要抛的异常定义在方法那个地方例出来的,
所以如果你想要捕捉异常,就要看看代码或有关的设计文档的东西的
[解决办法]
在自己完全可控的地方不要试图用异常解决问题。如除数为0这样的。
在自己不可控的地方用异常。比如文件读取,网络连接,操作外部设备等。
用异常最好指定异常的类型,如IOException, WebException等等,而不要只用一个Exception基类。
[解决办法]