共用方式為


HOW TO:宣告條件式編譯的常數

更新:2007 年 11 月

您可以利用下列三種方法的其中一個來設定條件式編譯常數:

  • 在 [專案設計工具] 中

  • 在命令列中,當您使用命令列編譯器時

  • 在程式碼中

條件式編譯常數有特殊的範圍,無法自標準碼存取。條件式編譯常數的範圍取決於它的設定方式。下表列出以上述三種方式宣告的常數之範圍。

常數設定方式

常數範圍

專案設計工具

對專案中所有檔案公開

命令列

對所有傳遞至命令列編譯器的檔案公開

程式碼中的 #Const 陳述式

只對它在其中宣告的檔案公開

若要在專案設計工具中設定常數

若要在命令列中設定常數

  • 使用 /d 切換控制來輸入條件式編譯常數,如下列範例所示:

    vbc MyProj.vb /d:conFrenchVersion=–1:conANSI=0
    

    /d 切換控制與第一個常數之間不需要空格。如需詳細資訊,請參閱 /define (Visual Basic)

    命令列宣告會覆寫在 [專案設計工具] 中輸入的宣告,但是不會將它們清除。在 [專案設計工具] 中設定的引數,對後續的編譯仍然有效。

    將常數寫入程式碼本身時,對它們的位置並沒有嚴格規則 (Rule),因為它們的範圍是它們在其中被宣告的整個模組。

若要在程式碼中設定常數

  • 將常數放在使用它們的模組中之宣告區塊。這樣可使您的程式碼有組織並容易閱讀。

請參閱

工作

HOW TO:摺疊和隱藏程式碼區段

概念

條件式編譯概觀

參考

條件式編譯的常數

/define (Visual Basic)

#If...Then...#Else 指示詞

#Const 指示詞

其他資源

從命令列建置 (Visual Basic)