在我的情況下服務器不可用,所以我無法讀取客戶端的數據,所以我想拋出一個異常。 我應該拋出什麼樣的異常? 我不想爲這種情況創建自己的異常類,因爲程序中有很多不同的情況。我可以使用什麼異常來解決一般網絡問題?
可能有某種「一般」異常,如「網絡問題」或甚至只是「問題」或什麼?
我不需要任何特定的東西,只是有消息的例外。
在我的情況下服務器不可用,所以我無法讀取客戶端的數據,所以我想拋出一個異常。 我應該拋出什麼樣的異常? 我不想爲這種情況創建自己的異常類,因爲程序中有很多不同的情況。我可以使用什麼異常來解決一般網絡問題?
可能有某種「一般」異常,如「網絡問題」或甚至只是「問題」或什麼?
我不需要任何特定的東西,只是有消息的例外。
聽起來像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