背景
今天在敲重构的时候遇到了一个小问题,就是提示框的问题,感觉它不太美观。
然后就多想了一下throw new Exception和MessageBox的区别是什么,都是在什么情况下用的呢?
内容
1. throw new Exception
函数执行结果和执行的状态会通过函数返回值的方式向上层调用者返回,若遇到函数要返回结果,又要告诉函数调用者遇到的问题时,函数的参数还未进行完处理,返回值向调用者报告状态就十分麻烦。
所以当遇到一个异常需要被调用者知晓的时候,就可以用throw new Exception。
2. MessageBox