成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#條件編譯指令淺析

開發 后端
c#條件節本身可以包含嵌套的條件編譯指令,前提是這些指令構成完整的指令集。

C#條件編譯指令用于按條件包含或排除源文件中的某些部分。

按照語法的規定,C#條件編譯指令必須寫成集的形式,集的組成依次為:一個 #if 指令、一個或多個 #elif 指令(或沒有)、一個或多個 #else 指令(或沒有)和一個 #endif 指令。指令之間是源代碼的條件節。每節代碼直接位于它前面的那個指令控制。條件節本身可以包含嵌套的C#條件編譯指令,前提是這些指令構成完整的指令集。

  1. 1 #define Debug      // Debugging on 
  2.  2 #undef Trace      // Tracing off 
  3.  3 class PurchaseTransaction  
  4.  4 {  
  5.  5    void Commit() {  
  6.  6       #if Debug  
  7.  7          CheckConsistency();  
  8.  8          #if Trace  
  9.  9             WriteToLog(this.ToString());  
  10. 10          #endif  
  11. 11       #endif  
  12. 12       CommitHelper();  
  13. 13    }  
  14. 14 } 

#define或#undef必須定義在所有using 命名空間前面.#define類型為布爾值的真,#undef為布爾值的假.

C#條件編譯指令為此提出了一種更好的選擇:Conditional特性。使用Conditional特性,我們可以將一些函數隔離出來,使得它們只有在定義了某些環境變量或者設置了某個值之后才能發揮作用。Conditional特性最常用的地方就是將代碼改編為調試語句。.NET框架已經為此提供了相關的功能支持。下面的代碼展示了Conditional特性的工作原理,以及適用場合。

  1. 1 [ Conditional( "DEBUG" ) ]  
  2. 2 private void CheckState( )  
  3. 3 {  
  4. 4   // 代碼保持不變。  
  5. 5 } 

Conditional的命名空間:using System.Diagnostics;

Conditional方法作用的函數必須為void返回類型的。

這樣就可以在編譯的過程中生成多種版本的程序。

【編輯推薦】

  1. C#中定義裝箱和拆箱詳解
  2. 淺談C#類型系統
  3. 三種不同的C#異常類型
  4. 詳細介紹C#編譯器
  5. C#異常機制的相關解釋
責任編輯:冰荷 來源: cnblogs
相關推薦

2009-09-17 09:20:45

C#操作XML

2009-01-05 09:44:11

C#預編譯指令

2009-08-07 17:25:37

C# SortedLi

2009-08-17 18:34:50

C# ChangeCo

2009-08-14 17:45:52

C# ArrayLis

2009-08-25 17:59:49

C#入門

2009-08-12 15:20:21

C#事件處理

2009-08-17 13:34:02

C#異步操作

2009-08-26 13:07:07

C#交錯數組

2009-08-27 11:43:31

C#語法

2009-09-10 14:52:55

C# get

2009-08-18 09:24:52

C# Anonymou

2009-07-31 14:03:21

C# Format函數

2009-08-14 15:23:10

C#使用ErrorPr

2009-08-20 14:45:13

C# Switch語句

2009-08-10 17:36:17

C#擴展方法

2009-08-20 16:15:19

C# 匿名方法

2009-08-27 13:30:11

C# interfac

2009-08-21 17:24:06

C# SingleIn

2009-08-10 14:43:03

C#函數Convert
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91av视频| 成人精品在线视频 | 欧美群妇大交群中文字幕 | 伊人影院99 | 作爱视频免费看 | 国产高清在线观看 | 日韩有码在线观看 | 国产精品3区 | 亚洲a毛片 | 国产男女视频网站 | 中文字幕 欧美 日韩 | 95国产精品 | 国产精品久久久久久久毛片 | 伊人网在线综合 | 一区二区三区四区av | 成人在线中文 | 亚洲天堂男人的天堂 | 二区在线观看 | 伊人精品 | 久久久久久免费毛片精品 | 一区二区三区免费 | 日韩伦理一区二区 | 三级在线免费观看 | 欧美精品免费观看二区 | 中文字幕视频在线观看 | 91精品国产综合久久小仙女图片 | 狠狠插天天干 | 久久久久国产精品一区三寸 | 91精品国产综合久久久久久丝袜 | 色综合一区二区 | 日本 欧美 三级 高清 视频 | 久久91 | 中文一区二区 | 日韩成人影院在线观看 | 亚洲日本国产 | www日韩欧美 | 91性高湖久久久久久久久_久久99 | 嫩草一区二区三区 | 欧美一级在线 | 激情福利视频 | 亚洲成人一二区 |