今天終於在簡報上看到exception,那個在Python作業上被用到快爛掉的東西
在講C#之前,先來點Python版本:
try:
(要做的事)
except (某種指定error):
…
except: #所有error
…
else: #都沒錯的話
…
那在C#中怎麼用ㄋ
這種經典款東西,到哪應該都不會差太多ㄉ叭!
C#版本:
try
{
(要做的事)
}
catch(Exception e)
{
…
)
以上是簡報中偵錯code外層架構,但中間那個e的地方,我有點懷疑他不是原本就存在的東西
所以我去查ㄌ官網
,意外發現那個e好像才是本體?!
以下是官網每個範例code的exception單行節錄:
catch (SomeSpecificException ex)
catch (IndexOutOfRangeException e)
catch (UnauthorizedAccessException e)
catch (IndexOutOfRangeException e)
catch (Exception e) when (LogException(e))
看起來那個e真的是本體沒錯ㄟ…
不過後來又查到有人都是用ex,到底是甚麼意思QAQ
求解...