返回有限状态(包含错误码、布尔值)的方法如何抛出异常

什么时候抛出异常?在一个方法无法完成它声明的行动时主动抛出、按照约定抛出特定异常(比如TaskCanceledException)

 

C#中返回有限状态(包含错误码、布尔值)的方法避免按照约定抛出特定异常。

这种方法声明了什么?你给我任何输入,我返回确定的结果之一。

如果异常是可以解决的,那么在返回有限状态的机制下,没必要再通过异常这种机制专门表示一种状态。应该在有限状态中加一种状态比如Error1来专门表示这种情况。

 

posted @ 2022-11-19 11:00  陈百川  阅读(31)  评论(0)    收藏  举报