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

為無(wú)極等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及無(wú)極網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、無(wú)極網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
特性#error和#warning使得代碼可以把警告和錯(cuò)誤的條件報(bào)告給編譯程序,來(lái)查出標(biāo)準(zhǔn)的編譯時(shí)的警告和錯(cuò)誤。
- pp-con trol-line:
- #error pp-message
- #warning pp-message
- pp-message:
- pp-tokensopt
舉個(gè)例子幫助大家理解
- #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 都被定義,還會(huì)產(chǎn)生錯(cuò)誤。
C#預(yù)處理標(biāo)識(shí)符
C#預(yù)處理標(biāo)識(shí)符使用和規(guī)則C#標(biāo)識(shí)符文法相似的文法:
- 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 符號(hào)不是合法的預(yù)定義指示符,所以不能用于#define 的定義和#undef 的反定義。
C#預(yù)處理表達(dá)式
操作符!, ==, !=, && 和||是允許的預(yù)定義表達(dá)式。在預(yù)定義表達(dá)式中,圓括號(hào)可以用來(lái)分組。
- 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#字符串進(jìn)行分割
- 全面測(cè)試C#字符串
- C# out和ref傳遞數(shù)組
- 淺析C#定義整型數(shù)組
- C#數(shù)據(jù)庫(kù)連接字符串
網(wǎng)站標(biāo)題:全面介紹C#預(yù)處理
標(biāo)題鏈接:http://m.fisionsoft.com.cn/article/djocdie.html


咨詢
建站咨詢
