BOO大全/例外處理
外观
< BOO大全
(重定向自BOO/BooExceptionHandling)例外處理
[编辑]在現代語言裡,處理錯誤多半建議使用例外處理。例外處理的代碼將會在例外發生時,發生作用,而這部份代碼與你正常的程式處理是分開的。
語法與 Python 相近,任何你想要保護的代碼都放在 try 區塊裡,而處理錯誤的代碼則放在 except 區塊裡。
str as string
try:
str = str.ToUpper()
except:
print "something happened!"
如果例外發生了,那麼try將會捕捉例外,所以使用者將不會看到令人生懼的死亡對話框。
通常也會需要知道是發生了哪一種例外:
import System
str as string
try:
str = str.ToUpper()
except e as NullReferenceException:
print "str was null",e.Message
except e as Exception:
print "something weird happened!",e.Message
try 區塊之後可以有多個例外處理區塊,一般會把最常見的例外放到前面。