• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • C# 語言規范--2.5.1 條件編譯符號

    發表于:2007-07-14來源:作者:點擊數: 標簽:
    C# 語言規范--2.5.1 條件編譯符號: #if 、 #elif 、 #else 和 #endif 指令提供的條件編譯功能是通過預處理表達式(第 2.5.1 節)和條件編譯符號來控制的。 conditional-symbol: (條件符號:) 除 true 和 false 外的任何標識符或關鍵字 條件編譯符號有兩種
    C# 語言規范--2.5.1 條件編譯符號:

    #if、#elif、#else#endif 指令提供的條件編譯功能是通過預處理表達式(第 2.5.1 節)和條件編譯符號來控制的。

    conditional-symbol:(條件符號:)
    除 true 和 false 外的任何標識符或關鍵字

    條件編譯符號有兩種可能的狀態:已定義的或未定義的。在源文件詞法處理開始時,條件編譯符號除非已由外部機制(如命令行編譯器選項)顯式定義,否則是未定義的。當處理 #define 指令時,在指令中指定的條件編譯符號在那個源文件中成為已定義的。此后,該符號就一直保持已定義的狀態,直到處理一條關于同一符號的 #undef 指令,或者到達源文件的結尾。這意味著一個源文件中的 #define#undef 指令對同一程序中的其他源文件沒有任何影響。

    當在預處理表達式中引用時,已定義的條件編譯符號具有布爾值 true,未定義的條件編譯符號具有布爾值 false。不要求在預處理表達式中引用條件編譯符號之前顯式聲明它們。相反,未聲明的符號只是未定義的,因此具有值 false。

    條件編譯符號的命名空間與 C# 程序中的所有其他命名實體截然不同。只能在 #define#undef 指令以及預處理表達式中引用條件編譯符號。



    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>