區域指令用於顯式標記源代碼的區域。
- pp-region:(pp 區域:)
- pp-start-region conditional-sectionopt pp-end-region(pp 開始區域 條件節可選 pp 結束區域)
- pp-start-region:(pp 開始區域:)
- whitespaceopt # whitespaceopt region pp-message(空白可選 # 空白可選 region pp 消息)
- pp-end-region:(pp 結束區域:)
- whitespaceopt # whitespaceopt endregion pp-message(空白可選 # 空白可選 endregion pp 消息)
區域不具有任何附加的語義含義;區域旨在由程序員或自動工具用來標記源代碼中的節。#region
或 #endregion
指令中指定的消息同樣不具有任何語義含義;它只是用於標識區域。匹配的 #region
和 #endregion
指令可能具有不同的“pp 消息”。
區域的詞法處理:
#region
...
#endregion
與以下形式的條件編譯指令的詞法處理完全對應:
#if true
...
#endif