2012-03-28 34 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。