在我的情况下,服务器不可用,因此我无法读取客户端的数据,因此我想抛出异常。 我应该抛出什么异常? 我不想为这种情况创建自己的异常类,因为程序中有很多不同的情况。
可能存在某种“一般”异常,例如“NetworkProblem”,甚至只是“问题”或其他什么?
我不需要任何具体的内容,只是消息的例外。
答案 0 :(得分:4)
对我来说听起来像IOException
。 可能是一个更明确的网络相关异常,但我不确定。 IOException
至少是一个合理的开始......
答案 1 :(得分:1)
您可以尝试WebException。
修改强>: 由于WebException是从InvalidOperationException派生的,因此不适合使用WebException。可能是像Jon Skeet所说的IOException,直到有一个合适的内置组件。