程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 今天,你Try-Catch了嗎?

今天,你Try-Catch了嗎?

編輯:C#入門知識



   Main(=  d =  ( i = ; i < ; i++= Math.Sin( ( i = ; i < ; i++= Math.Sin(::  
::  

  iterations = = c =  ( i = ; i < iterations; i++
           c += i * = c2 =  ( i = ; i < iterations; i++
       c2 += i *  :  : 

c += i * ( * ()Math.Floor(()i));

 

 :  : 

問題二:既然try-catch不影響效率,那麼為什麼不提倡像下面這樣使用?

  = = 

  = = 

  

try塊裡拋出的異常信息(有可能是SqlException之類的)被catch塊包裝成了Exception重新拋出,屏蔽掉了原本的出錯信息,在fix bug的時候不好找原因。

第二種寫法不推薦的原因如下:
這種寫法程序不會down掉,因為catch塊把出錯信息消化掉了。這樣有很不好的後果是:debug的時候找不到真正的錯誤源頭在哪裡!!

問題三:提倡的寫法是什麼?

 { ; }


    

 



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved