2012-03-28 39 views
0

在我的情况下服务器不可用,所以我无法读取客户端的数据,所以我想抛出一个异常。 我应该抛出什么样的异常? 我不想为这种情况创建自己的异常类,因为程序中有很多不同的情况。我可以使用什么异常来解决一般网络问题?

可能有某种“一般”异常,如“网络问题”或甚至只是“问题”或什么?

我不需要任何特定的东西,只是有消息的例外。

+0

也许是TimeOutException? – Zenwalker 2012-03-28 08:48:56

回答

2

听起来像IOException给我。有可能是一个更明确的网络相关的例外,但我不知道。 IOException至少是一个合理的开始...

+0

+1,我同意。或者如果真的需要,从IOException派生。 – leppie 2012-03-29 06:54:53

1

你可以试试WebException

编辑: 由于WebException是从InvalidOperationException派生的,因此不适合使用WebException。可能是像Jon Skeet所说的IOException,直到有一个合适的inbuild。