我可以使用什么异常来解决一般网络问题?

时间:2012-03-28 08:31:43

标签: c#

在我的情况下,服务器不可用,因此我无法读取客户端的数据,因此我想抛出异常。 我应该抛出什么异常? 我不想为这种情况创建自己的异常类,因为程序中有很多不同的情况。

可能存在某种“一般”异常,例如“NetworkProblem”,甚至只是“问题”或其他什么?

我不需要任何具体的内容,只是消息的例外。

2 个答案:

答案 0 :(得分:4)

对我来说听起来像IOException可能是一个更明确的网络相关异常,但我不确定。 IOException至少是一个合理的开始......

答案 1 :(得分:1)

您可以尝试WebException

修改: 由于WebException是从InvalidOperationException派生的,因此不适合使用WebException。可能是像Jon Skeet所说的IOException,直到有一个合适的内置组件。