<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      C# 統一對 try...catch 的調用,方便保存錯誤日志。

      每個優秀的開發人員,應該盡可能保證程序穩定運行,在確實不需要使用try...catch的地方盡盡量不要使用以提高程序性能。

      但是我們不可能保證每段代碼不會出錯,由于出錯引起的用戶界面并不友好,而且有可能會導致整個程序崩潰,所以我們在可能出錯的地方經常會try...catch捕獲異常,這樣可以把異常保存到日志,提供給用戶一個友好的提示。

      但是一個大項目到處都是 try...catch 不太容易維護。以下是我自己項目里面寫的兩個方法:(.Net 4.0)

              public static bool TryExec(Action action) {
                  try {
                      action();
                      return true;
                  }
                  catch (Exception ex) {
      // 保存日志
                  }
                  return false;
              }
      
              public static bool TryExec(Action action, Action<Exception> actionFailed) {
                  try {
                      action();
                      return true;
                  }
                  catch (Exception ex) {
      // 保存日志
                      actionFailed(ex);
                  }
                  return false;
              }

      調用也比較簡單:

      TryExec(()=>{
      // 要執行的操作
      });
      
      或
      
      TryExec(()=>{
      // 要執行的操作
      },
      
      (ex)=>{
      // 出錯后要執行的操作
      });

      如果還有人有更好的方法,請交流下!

      posted @ 2012-11-20 17:42  里沃特  閱讀(3005)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 欧美肥老太wbwbwbb| 久久精品夜夜夜夜夜久久| 超碰自拍成人在线观看| 亚洲欧洲精品日韩av| 青草99在线免费观看| 国产初高中生在线视频| 祁阳县| 国产精品美腿一区在线看| 免费a级黄毛片| 精品国产av无码一区二区三区 | 亚洲国产在一区二区三区| 在线看av一区二区三区| 麻豆精品在线| 亚洲永久精品日韩成人av| 亚洲免费视频一区二区三区 | 中文字幕日韩有码一区| 久久亚洲精品无码va白人极品| 成人亚洲欧美一区二区三区 | 国产精品自在线拍国产手青青机版| 亚洲国产中文字幕精品| 风韵丰满妇啪啪区老老熟女杏吧| 五月天国产成人AV免费观看| 黑山县| 成人精品一区日本无码网| 宅男噜噜噜66网站高清| 中文字幕国产精品二区| 国产情侣激情在线对白| 美女裸体18禁免费网站| 日韩丝袜欧美人妻制服| 91人妻熟妇在线视频| 波多野结衣高清一区二区三区| 四虎影视一区二区精品| 乱人伦人妻中文字幕无码久久网 | 国产97色在线 | 免费| 国内精品自产拍在线播放| 亚洲欧洲日韩国内精品| 色播久久人人爽人人爽人人片av | 亚洲天堂av在线免费看| 国产成人精品无码播放| 四虎精品免费永久免费视频| 久久中文字幕国产精品|