新聞中心
C#預(yù)處理控制行

為無極等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及無極網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、網(wǎng)站制作、無極網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
特性#error和#warning使得代碼可以把警告和錯誤的條件報告給編譯程序,來查出標(biāo)準(zhǔn)的編譯時的警告和錯誤。
- pp-con trol-line:
- #error pp-message
- #warning pp-message
- pp-message:
- pp-tokensopt
舉個例子幫助大家理解
- #warning Code review needed before check-in
- #define DEBUG
- #if DEBUG && RETAIL
- #error A build can't be both debug and retail!
- #endif
- class Class1
- {…}
這將總是產(chǎn)生警告(“Code review needed before check-in"),并且如果予處理修飾符DEBUG 和RETAIL 都被定義,還會產(chǎn)生錯誤。
C#預(yù)處理標(biāo)識符
C#預(yù)處理標(biāo)識符使用和規(guī)則C#標(biāo)識符文法相似的文法:
- pp -identifi er:
- pp-ava ilable-identifier
- pp-ava ilable-identifi er:
- A pp-identif ier-or-keyword that is not true or false
- pp-id entif ier-or-keyword:
- identifi er-start-character identif ier-part-characters opt
true 和false 符號不是合法的預(yù)定義指示符,所以不能用于#define 的定義和#undef 的反定義。
C#預(yù)處理表達式
操作符!, ==, !=, && 和||是允許的預(yù)定義表達式。在預(yù)定義表達式中,圓括號可以用來分組。
- pp-expression:
- pp-equality-expression
- pp-pr imary-expression:
- true
- false
- pp -identifi er
- ( pp-expression )
- pp-unary-expression:
- pp-pr imary-expression
- ! pp-unary-expression
- pp-equality-expression:
- pp-equality-expression == pp-logical-and-expression
- pp-equality-expression != pp-logical-and-expression
- pp-logical-and-expression:
- pp-unary-expression
- pp-logical-and-expression && pp-unary-expression
- pp-logical-or-expression:
- pp-logical-and-expression
- pp-logical-or-expression || pp-logical-and-expression
【編輯推薦】
- C#字符串進行分割
- 全面測試C#字符串
- C# out和ref傳遞數(shù)組
- 淺析C#定義整型數(shù)組
- C#數(shù)據(jù)庫連接字符串
標(biāo)題名稱:全面介紹C#預(yù)處理
當(dāng)前地址:http://m.5511xx.com/article/djocdie.html


咨詢
建站咨詢
