日期:2014-05-18  浏览次数:20888 次

错误传递问题
有的时候组件逻辑很容易出现 方法调用方法调用方法........的问题
以前一直用的是方法返回布尔类型,上一级方法根据返回true或false来判断是否要执行下一步,这样很麻烦 会使得整个代码充充满了if判断语句 而且返回值一直被bool占用

后来考虑了用throws自定义异常 这样直接在最外层加个try catch就行了 但是这样的话 try catch块也会多的恐怖,而且据说try catch很消耗资源 目前还没尝试

请问有什么好的方法或者有什么资料推荐下吗

------解决方案--------------------
我都是用的if else
------解决方案--------------------
".....而且返回值一直被bool占用"
--------------------------------------
你不会使用out ,ref 参数啊,你想返回N个不同的值也没问题啊


------解决方案--------------------
频繁trycatch需要很大开销,无论是编译时还是运行时。

按返回值判断一直是通用做法