首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 到 IL 深度解析:第4章 關鍵字與操作符 (上)(9) - 註釋移除、字串處理與預處理指令

     編輯:關於C語言

註釋在 IL 中完全移除

C# 所有註釋(單行、多行、XML 文件註釋)編譯時全部捨棄,不出現在 IL 中。

字串處理範例

// C# 代碼
Console.WriteLine("hi \nBye\tNo");
Console.WriteLine("\"");
Console.WriteLine(@"hi \nBye\tNo");

IL ldstr 內容分別為:

  1. "hi \nBye\tNo"(含逸出序列)
  2. """"(雙引號字面值)
  3. @"hi \nBye\tNo"(逐字字串,反斜線與 n 為字面字符)

輸出驗證逸出序列與逐字字串語義。

預處理指令範例

#define vijay 使 #if vijay 區塊生效,IL 僅含 ldstr "1" call WriteLine。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved