异常处理,可以很好的控制程序的容错性。下面就是我的一些思路。
一:系统异常
1. 可捕获异常
比如:文件流操作类FileStream,有参数,权限,路径,方法调用异常
原则:尽量将代码异常转换为封装方法对应的异常。
封装方法可以返回null或者true/false来进行处理,而异常信息可以写入windows事件中。
抛出异常:参数就可以判断抛出。
排除异常:路径完全可以 用 URL类和Exists方法代替字符串。权限异常,可以用FileIOPermissionAccess来进行过滤。
2.不可捕获异常
比如:文件流类中的IoException异常
原则:判断类对系统的重要性,一般处理,可以抛出,可以写入日志。严重的提示,并且重新启动程序。
二 用户异常
用户异常是指用户输入或者用户操作过程中产生的一些异常。
待归纳。
不好意思,我是想到那里,写到那里,这里以后再说。