iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 13
1
自我挑戰組

ASP.NET 網頁程式設計初學者系列 第 13

DAY13- ASP.NET 流程控制 & 常用函數- try…catch…finally

  • 分享至 

  • xImage
  •  

DAY13- ASP.NET 流程控制 & 常用函數- try…catch…finally
有寫過程式的都知道,有時候程式會因為一些預期或是非預期的因素導致出現錯誤,可能是程式邏輯有誤,資料庫斷線之類零零總總得小毛病導致整個程式停止運作。
所以這時候就可以使用這個專門處理錯誤的寫法 ,就是今天要說的”例外狀況處理”,就可以讓我們自己定義錯誤發生時,執行特定的處理方式或顯示詳細的錯誤訊息,來確保程式可以繼續正常執行 不會中斷或當機。
來看看語法吧:

            try
            {
                // 執行正常的程式碼
            }
            catch (Exception ex)
            {
                //錯誤發生時的程式碼
            }
            finally
            { 
                //最終執行的程式碼,無論是上面正確或錯誤 都會執行這個FINALLY
            }

像是EXCEPTION EX這行
還有許多例外繼承架構
Throwable
     LinkageError
     ThreadDeath
     VirtualMachineError
     ClassNotFoundException
     CloneNotSupportedException
     IllegalAccessException
     IOException
     FileNotFoundException
     RuntimeException
     ArithmeticException
     ArrayStoreException
     ClassCastException
       ....
這些都是很常見的 這些是我之前修JAVA程式學到的
如果有寫錯甚麼東西 或 觀念有問題 歡迎下面留言跟我說
:>>


上一篇
DAY12- ASP.NET 流程控制 & 常用函數- Switch…Case
下一篇
Day14- SQL Server安裝
系列文
ASP.NET 網頁程式設計初學者30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言