如何将返回有限状态的方法抛出异常成?

摘要:什么时候抛出异常?在一个方法无法完成它声明的行动时主动抛出、按照约定抛出特定异常(比如TaskCanceledException)。 C#中返回有限状态(包含错误码、布尔值)的方法避免按照约定抛出特定异常。 这种方法声明了什么?你给我任何输
什么时候抛出异常?在一个方法无法完成它声明的行动时主动抛出、按照约定抛出特定异常(比如TaskCanceledException)。 C#中返回有限状态(包含错误码、布尔值)的方法避免按照约定抛出特定异常。 这种方法声明了什么?你给我任何输入,我返回确定的结果之一。 如果异常是可以解决的,那么在返回有限状态的机制下,没必要再通过异常这种机制专门表示一种状态。应该在有限状态中加一种状态比如Error1来专门表示这种情况。