日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

C#預(yù)處理

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

C#預(yù)處理階段是一個文本到文本的轉(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 定義一個標(biāo)識符。#undef “反定義”一個標(biāo)識符,如果一個標(biāo)識符在以前已經(jīng)被定義了,那么它就變成了不明確的。如果一個標(biāo)識符已經(jīng)被定義了,它的語意就等同于true ;如果一個標(biāo)識符沒有意義,那么它的語意等同于false.

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

來看看這個例子:

 
 
 
  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. }

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

因為#define 放在了真實代碼后面,所以下面的例子是非法的:

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

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


當(dāng)前標(biāo)題:簡單介紹C#預(yù)處理
轉(zhuǎn)載來于:http://m.5511xx.com/article/dpieioi.html