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)。這會增加效能。