中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

基(ji)礎(chu)才是重(zhong)中之重(zhong)~Conditional特性使(shi)代碼根據條件在debug或者release模式(shi)中執行

 回到目錄

眾所周知,自從.net中出現了特性(attribute)之后,代碼(ma)變(bian)得更(geng)(geng)加(jia)簡潔,可讀性更(geng)(geng)強了,今天主(zhu)要(yao)說一下Conditional特性,Conditional它(ta)主(zhu)要(yao)是約束(shu)(shu)你的代碼(ma)段在哪種條件下進行執行,我們今天主(zhu)要(yao)針(zhen)對(dui)DEBUG和(he)TRACE這兩個條件約束(shu)(shu),它(ta)們可以當作(zuo)是Conditional特性的輸(shu)入參數,形式(shi)如下:

1        [Conditional("DEBUG")]
2         protected static void LogDebugInfo()
3         {
4             //在debug模式輸出一些(xie)調試(shi)信息
5             Console.WriteLine("只(zhi)在調試模式(shi)輸出(chu)本(ben)行");
6         }
1      [Conditional("TRACE")]
2         protected static void LogTraceInfo()
3         {
4             //在trace模(mo)式輸出(chu)一(yi)些調試(shi)信息
5             Console.WriteLine("只在(zai)TRACE關鍵字(zi)被選中(zhong)時(shi)輸出本行");
6         }

而上面兩個代碼段中提到“TRACE關鍵字”,這個(ge)東(dong)西在哪(na)里設置呢(ni)?說它之前,我們需要知道程序調(diao)試(shi)的兩種方(fang)式(shi),debug和release,你可以對這兩種方(fang)式(shi)分別進行DEBUG和TRACE關

鍵字(zi)的設置,可以通過(guo)項目的屬性=>;“生成”進行(xing)設置,如(ru)圖:

這將(jiang)DEBUG和TRACE分別賦給了debug模(mo)式(shi)(shi)和release模(mo)式(shi)(shi),這樣設置的好處(chu)是,可以看(kan)兩(liang)種模(mo)式(shi)(shi)進行分離,debug可以看(kan)作調(diao)試模(mo)式(shi)(shi),release可以看(kan)作穩定(ding)(生(sheng)產,上線(xian))模(mo)式(shi)(shi),有時我們

需(xu)要在上線后(hou)記(ji)錄一些(xie)程序的日志信息這(zhe)時可以(yi)使(shi)用這(zhe)種(zhong)方法,呵呵。

  回到目錄

 

posted @ 2012-06-29 14:29  張占嶺  閱讀(2945)  評論(1)    收藏  舉報