返回有限状态(包含错误码、布尔值)的方法如何抛出异常
什么时候抛出异常?在一个方法无法完成它声明的行动时主动抛出、按照约定抛出特定异常(比如TaskCanceledException)。
C#中返回有限状态(包含错误码、布尔值)的方法避免按照约定抛出特定异常。
这种方法声明了什么?你给我任何输入,我返回确定的结果之一。
如果异常是可以解决的,那么在返回有限状态的机制下,没必要再通过异常这种机制专门表示一种状态。应该在有限状态中加一种状态比如Error1来专门表示这种情况。
本文作者:陈百川,欢迎留言讨论。转载请注明原文链接:https://www.cnblogs.com/buachuan/p/16905662.html

浙公网安备 33010602011771号