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

C#并没有强求在可能throw异常的函数调用外用try/catch来包含?
java似乎有这样的强制要求。C#是不是没有这样要求?

------解决方案--------------------
是的,虽然这样会导致应用程序崩溃,但也让方法定义的时候轻松很多.
------解决方案--------------------
c#有个Global文件,异常可以统一到这个文件中处理
------解决方案--------------------
winform在PROGRAM中加下就可以了
------解决方案--------------------
类库的开发者去要求类库的使用者强制处理异常,这本身就是一种无比丑陋的设计。因为实际情况往往就是局部的调用者不会关心异常。


------解决方案--------------------
引用:
类库的开发者去要求类库的使用者强制处理异常,这本身就是一种无比丑陋的设计。因为实际情况往往就是局部的调用者不会关心异常。

个人感觉这个不能说是设计丑陋,每个类库设计者都会有不同的侧重点,java这样做肯定是综合考虑到很多因素,譬如安全性,程序健壮性等等