自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

簡單介紹C#預(yù)處理

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

C#預(yù)處理

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

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

來看看這個(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()  

如果有一個(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  

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

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

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

【編輯推薦】

  1. C#字符串進(jìn)行分割
  2. 全面測試C#字符串
  3. C# out和ref傳遞數(shù)組
  4. 淺析C#定義整型數(shù)組
  5. C#數(shù)據(jù)庫連接字符串
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-08-07 17:45:29

C#預(yù)處理

2010-02-03 13:33:42

C++預(yù)處理命令

2009-09-01 16:19:57

C# new()約束

2009-08-03 17:51:43

C#引用類型

2009-08-06 18:15:13

C# SQL Serv

2009-08-07 17:12:07

C# DLL函數(shù)

2009-08-13 17:36:54

編譯C#代碼

2009-08-14 16:46:44

C#元數(shù)據(jù)

2009-08-20 16:25:59

C# 匿名方法

2009-08-25 13:38:35

C# Timer組件

2009-09-03 09:40:57

C#創(chuàng)建表單

2009-08-27 10:19:22

C#匿名類型

2009-08-06 14:53:41

C# User類

2009-08-10 16:19:37

C#冒泡排序

2009-08-14 17:27:56

C#方法參數(shù)

2009-08-18 17:37:57

C#固定指針

2009-08-21 17:55:52

C#復(fù)合控件

2009-08-25 14:42:41

由C++轉(zhuǎn)向C#

2009-08-27 18:02:22

C#事件處理

2009-08-26 13:24:54

C#字符串
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號