共用方式為


Visual Basic 中的不具型別程式設計

Visual Basic 編譯器 (Compiler) 能強制套用兩項會影響您原始程式碼的規則 (Rule):

  • 在任何種類的陳述式使用任何區域變數之前,該區域變數都必須先出現在宣告陳述式中。 預設會強制套用此規則。

  • 任何縮小型別轉換都必須以型別轉換關鍵字指定。 預設不會強制套用此規則。

變更規則的編譯器選項

您可以藉由重新設定對應的編譯器選項來變更以上規則。 如果您放鬆型別轉換規則,則編譯器會在「寬鬆型別語意」(Permissive Type Semantics)下作業,讓您不需要轉換關鍵字即可進行縮小轉換。 如需詳細資訊,請參閱 Visual Basic 中的型別檢查

如果您放鬆變數宣告規則,就可以使用「無型別程式設計」(Typeless Programming),讓您不須先宣告變數就能參考變數。 如需詳細資訊,請參閱隱含和明確宣告 (Visual Basic)

我們通常不建議您使用無型別程式設計,因為在涉及資料型別時會出現輕微執行錯誤。 但您可能會發現這種程式設計在某些情況下有用,像是轉移未宣告變數的舊應用程式。

請參閱

工作

疑難排解資料型別 (Visual Basic)

參考

Option Explicit 陳述式 (Visual Basic)

Option Strict 陳述式

概念

Visual Basic 中的資料型別

型別字元 (Visual Basic)

複合資料型別 (Visual Basic)

做為通用資料型別的物件 (Visual Basic)

有效率地使用資料型別 (Visual Basic)

其他資源

基礎資料型別 (Visual Basic)

Visual Basic 中的型別轉換