如题!

解决方案 »

  1.   

    把不使用异常的语句和使用异常的语句各运行比较一下cpu和内存的占用率。
      

  2.   

    不会的。其实一个应用程序中的所有代码都运行在运行时的try块下,如果出现了异常,而在代码中没有处理,这个异常会最终上抛到最上层,被.net运行时捕获。
      

  3.   

    會的提升ASP.NET效能技巧:
    1.少用SESSION變數
    2.避免大量對IIS WEB伺服器來回存取
    3.使用PAGE.ISPOSTBACK以避免每次都執行網頁的初始化工作
    4.勿濫且伺服器控制項,如能用靜態的HTML網頁控制項就不要用RUNAT=SERVER來取代
    5.避免大量濫用伺服器控制項的檢視狀態VIEWSTATE
    6.多呼叫RESPONSE.WRITE,若有多個字串要輸出到用戶端瀏覽器,呼叫多個字串RESPONSE.WRITE會比將字串串連後單一呼叫快
    7.避免濫用TRY...CATCH例外狀況,成本很高最好少用
    ...
                  --->摘自<.NET範例完全探索125招>
      

  4.   

    要使try catch中的代码尽可能地少,不明确的异常最好采用判断的方法来捕捉!