Visual Basic 中的不具型別程式設計
Visual Basic 編譯器 (Compiler) 能強制套用兩項會影響您原始程式碼的規則 (Rule):
在任何種類的陳述式使用任何區域變數之前,該區域變數都必須先出現在宣告陳述式中。 預設會強制套用此規則。
任何縮小型別轉換都必須以型別轉換關鍵字指定。 預設不會強制套用此規則。
變更規則的編譯器選項
您可以藉由重新設定對應的編譯器選項來變更以上規則。 如果您放鬆型別轉換規則,則編譯器會在「寬鬆型別語意」(Permissive Type Semantics)下作業,讓您不需要轉換關鍵字即可進行縮小轉換。 如需詳細資訊,請參閱 Visual Basic 中的型別檢查。
如果您放鬆變數宣告規則,就可以使用「無型別程式設計」(Typeless Programming),讓您不須先宣告變數就能參考變數。 如需詳細資訊,請參閱隱含和明確宣告 (Visual Basic)。
我們通常不建議您使用無型別程式設計,因為在涉及資料型別時會出現輕微執行錯誤。 但您可能會發現這種程式設計在某些情況下有用,像是轉移未宣告變數的舊應用程式。
請參閱
工作
參考
Option Explicit 陳述式 (Visual Basic)