共用方式為


Visual Basic 中的型別檢查

更新:2007 年 11 月

在資料型別之間轉換時,Visual Basic 編譯器能夠在嚴格或寬鬆型別語意下作業。若使用「嚴格型別語意」,則只有擴大轉換可以是隱含的,縮小轉換就必須是明確的。在「寬鬆型別語意」的情況下,您可以嘗試進行所有隱含的擴大和縮小轉換。型別語意適用於所有資料型別之間的轉換,包括物件型別。

設定型別檢查選項的方式

Visual Basic 提供用於控制型別檢查的參數。根據預設,此參數設定為 Off,且編譯器會允許隱含的縮小轉換。如果參數採用 On,則編譯器會強制執行嚴格型別語意。

型別檢查參數

設定型別檢查參數為 On 或 Off 包括以下幾種方式:

  • 在整合式開發環境 (IDE) 的 [屬性] 視窗中,設定適當的專案屬性 (Property)

  • 指定 /optionstrict 命令列編譯器選項

  • 在程式碼開頭加上 Option Strict 陳述式

如果使用 OptionStrict 陳述式,則該設定會覆寫專案屬性及編譯器選項設定,但這只會影響陳述式所在的原始程式碼檔案。如需詳細資訊,請參閱 Option Strict 陳述式

效能優點

設定 Option Strict 為 On 的優點是強制早期繫結 (Early Binding)。這會增加效能。

請參閱

工作

HOW TO:修改專案屬性和組態設定

概念

Visual Basic 中的資料型別

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

隱含和明確宣告

做為通用資料型別的物件

有效率地使用資料型別

擴展和縮小轉換

隱含和明確轉換

參考

資料型別摘要 (Visual Basic)

型別轉換函式