偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

全面介紹C#預(yù)處理

開(kāi)發(fā) 后端
本文介紹C#預(yù)處理標(biāo)識(shí)符使用和規(guī)則C#標(biāo)識(shí)符文法相似的文法,以及介紹C#預(yù)處理控制行和C#預(yù)處理表達(dá)式。

C#預(yù)處理控制行

特性#error和#warning使得代碼可以把警告和錯(cuò)誤的條件報(bào)告給編譯程序,來(lái)查出標(biāo)準(zhǔn)的編譯時(shí)的警告和錯(cuò)誤。

  1. pp-con trol-line:  
  2. #error pp-message  
  3. #warning pp-message  
  4. pp-message:  
  5. pp-tokensopt 

舉個(gè)例子幫助大家理解

  1. #warning Code review needed before check-in  
  2. #define DEBUG  
  3. #if DEBUG && RETAIL  
  4. #error A build can't be both debug and retail!  
  5. #endif  
  6. class Class1  
  7. {…} 

這將總是產(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í)符文法相似的文法:

  1. pp -identifi er:  
  2. pp-ava ilable-identifier  
  3. pp-ava ilable-identifi er:  
  4. A pp-identif ier-or-keyword that is not true or false  
  5. pp-id entif ier-or-keyword:  
  6. 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)分組。

  1. pp-expression:  
  2. pp-equality-expression  
  3. pp-pr imary-expression:  
  4. true  
  5. false  
  6. pp -identifi er  
  7. ( pp-expression )  
  8.  
  9. pp-unary-expression:  
  10. pp-pr imary-expression  
  11. ! pp-unary-expression  
  12. pp-equality-expression:  
  13. pp-equality-expression == pp-logical-and-expression  
  14. pp-equality-expression != pp-logical-and-expression  
  15. pp-logical-and-expression:  
  16. pp-unary-expression  
  17. pp-logical-and-expression && pp-unary-expression  
  18. pp-logical-or-expression:  
  19. pp-logical-and-expression  
  20. pp-logical-or-expression || pp-logical-and-expression 

【編輯推薦】

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

2009-08-07 17:41:40

C#預(yù)處理

2009-08-03 17:12:40

C#指針操作

2009-07-31 15:52:47

C#常用函數(shù)

2009-09-01 10:20:28

C#多種語(yǔ)句

2010-02-03 13:33:42

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

2009-08-11 15:17:12

C#基礎(chǔ)知識(shí)

2009-09-04 11:35:05

C#方法重寫(xiě)

2009-08-14 16:01:22

C#面向?qū)ο?/a>

2009-08-05 18:28:05

C#異常處理

2009-07-31 16:48:44

C#位運(yùn)算

2009-08-12 18:35:36

C# ArrayLis

2011-06-21 10:00:21

預(yù)處理指令

2009-09-18 10:45:31

C#數(shù)組操作

2009-08-11 14:57:11

比較C#和Java

2009-09-08 16:58:24

c#checklist

2011-08-17 10:29:39

Objective-C預(yù)處理

2016-12-15 13:47:29

C語(yǔ)言預(yù)處理命令

2009-08-25 10:24:29

C# delegate

2009-08-17 16:47:51

C# Anonymou

2009-09-02 17:20:50

C# Parsing
點(diǎn)贊
收藏

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