我有一个名为Hotmail的类,其中包含各种方法,例如登录、注销等。
为了说明我遇到的困惑,我有一个登录方法,可以通过我的软件将用户登录到 Hotmail。login 方法返回一个 HttpWebResponse 对象。但是,在登录方法中,可能会发生许多事情,例如输入错误的凭据或超时。
我对如何以及在何处处理此类错误感到有些困惑。
在输入错误凭据或超时的情况下,返回 HttpWebResponse 对象将毫无意义,或者有时无法返回。处理此类错误的最佳方法是什么?
我应该创建自定义异常,以便调用该方法的代码可以检查此类错误并处理它们吗?
我确信这是一个常见的混淆点,处理这些错误的传统方法是什么?