日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
簡(jiǎn)單介紹C#預(yù)處理

C#預(yù)處理

創(chuàng)新互聯(lián)公司專業(yè)提供成都主機(jī)托管四川主機(jī)托管成都服務(wù)器托管四川服務(wù)器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價(jià)格,機(jī)房位于中國(guó)電信/網(wǎng)通/移動(dòng)機(jī)房,達(dá)州電信機(jī)房服務(wù)有保障!

C#預(yù)處理階段是一個(gè)文本到文本的轉(zhuǎn)換階段,在預(yù)處理過程中,使能進(jìn)行代碼的條件包含和排除。

 
 
 
  1. pp-un it:
  2. pp-gro up opt
  3. pp-gro up:
  4. pp-gro up-part
  5. pp-gro up pp-group-part
  6. pp-gro up-part:
  7. pp-tokensopt new-line
  8. pp-de claration
  9. pp-if -section
  10. pp-con trol-line
  11. pp-l ine-number
  12. pp-tokens:
  13. pp-token
  14. pp-tokens pp-token
  15. pp-token:
  16. identifi er
  17. keyword
  18. literal
  19. operator-or-punctuator
  20. new-line:
  21. The carriage return character (U+000D)
  22. The line feed character (U+000A)
  23. The carriage return character followed by a line feed character
  24. The line separator character (U+2028)
  25. The paragraph separator character (U+2029)

C#預(yù)處理聲明

在預(yù)處理過程中,為了使用名稱可以被定義和取消定義。#define 定義一個(gè)標(biāo)識(shí)符。#undef “反定義”一個(gè)標(biāo)識(shí)符,如果一個(gè)標(biāo)識(shí)符在以前已經(jīng)被定義了,那么它就變成了不明確的。如果一個(gè)標(biāo)識(shí)符已經(jīng)被定義了,它的語(yǔ)意就等同于true ;如果一個(gè)標(biāo)識(shí)符沒有意義,那么它的語(yǔ)意等同于false.

 
 
 
  1. pp-de claration:
  2. #define pp-identifier
  3. #undef pp-identifier

來(lái)看看這個(gè)例子:

 
 
 
  1. #define A
  2. #undef B
  3. class C
  4. {
  5. #if A
  6. void F()
  7. #else
  8. void G()
  9. #endif
  10. #if B
  11. void H()
  12. #else
  13. void I()
  14. #endif
  15. }
  16. 變?yōu)?
  17. class C
  18. {
  19. void F()
  20. void I()
  21. }

如果有一個(gè)pp-unit, 聲明就必須用pp- token 元素進(jìn)行。換句話說,#define 和#undef 必須在文件中任何 “真正代碼”前聲明,否則在編譯時(shí)會(huì)發(fā)生錯(cuò)誤。因此,也許會(huì)像下面的例子一樣散布#if 和#define:

 
 
 
  1. define A
  2. #if A
  3. #define B
  4. #endif
  5. namespace N
  6. {
  7. #if B
  8. class Class1
  9. #endif
  10. }

因?yàn)?define 放在了真實(shí)代碼后面,所以下面的例子是非法的:

 
 
 
  1. #define A
  2. namespace N
  3. {
  4. #define B
  5. #if B
  6. class Class1
  7. #endif
  8. }

以上介紹C#預(yù)處理


本文題目:簡(jiǎn)單介紹C#預(yù)處理
當(dāng)前地址:http://www.dlmjj.cn/article/dpieioi.html