在我的情况下服务器不可用,所以我无法读取客户端的数据,所以我想抛出一个异常。 我应该抛出什么样的异常? 我不想为这种情况创建自己的异常类,因为程序中有很多不同的情况。我可以使用什么异常来解决一般网络问题?
可能有某种“一般”异常,如“网络问题”或甚至只是“问题”或什么?
我不需要任何特定的东西,只是有消息的例外。
在我的情况下服务器不可用,所以我无法读取客户端的数据,所以我想抛出一个异常。 我应该抛出什么样的异常? 我不想为这种情况创建自己的异常类,因为程序中有很多不同的情况。我可以使用什么异常来解决一般网络问题?
可能有某种“一般”异常,如“网络问题”或甚至只是“问题”或什么?
我不需要任何特定的东西,只是有消息的例外。
听起来像IOException
给我。有可能是一个更明确的网络相关的例外,但我不知道。 IOException
至少是一个合理的开始...
+1,我同意。或者如果真的需要,从IOException派生。 – leppie 2012-03-29 06:54:53
你可以试试WebException。
编辑: 由于WebException是从InvalidOperationException派生的,因此不适合使用WebException。可能是像Jon Skeet所说的IOException,直到有一个合适的inbuild。
也许是TimeOutException? – Zenwalker 2012-03-28 08:48:56