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

C#中,能不能让IDE强制提醒我可能抛异常的语句?
我们知道,有些语句是有可能抛异常的,用trycatch语句可以抓到,但VS压根不提示哪些语句有可能抛异常
能不能让他提示?
可以参照下java,如果一方法标明可能抛异常,那么调用方,要么trycatch,要么也同样标明自己会抛异常,不然编译不通过。

------解决方案--------------------
没这功能.
------解决方案--------------------
是没这功能,Java 虽然标明了,但是限制了异常的种类,有些场合得不偿失
------解决方案--------------------
java的异常分位Runtime Exception和Caught Exception, 
RuntimeException不需要显式声明throws语句, 但Caught Exception必须显式声明throws或则被catch.

.net的异常处理机制稍有不同, .net没有java里所谓的Caught Exception, 
因为.net认为Exception是异常, 是无法预知的, 能预知的Exception应该在发生后就该被fix, 而不是catch处理. 理念不同.
------解决方案--------------------
探讨
呵呵,越来越搞笑了,我问“有没有这功能”,都又扯到“java和.net”了,着实可笑。
在下也说两句,敢问兄台可学过java?可用过struts2?举个例,Struts2里头有个东西叫Action,Action里边即使存在强制捕捉的异常,照样不会提示,因为Action父类的方法上就已经添加了throws Exception,同样可以做到你们所说的“方便”
加上throws Exception的……