其他資料類型 (Visual Basic)
Visual Basic 提供幾種無法處理數字或字元的資料類型。 但這幾種資料類型十分適合處理特殊資料,像是 yes/no 值、date/time 值和物件位址。
如需顯示 Visual Basic 資料類型並排比較的表格,請參閱資料類型。
布林值型別
布林資料類型是不帶正負號的值,會解譯為 True
或 False
。 其資料寬度取決於實作平台。 若變數只能包含兩個狀態值 (例如 true/false、yes/no 或 on/off),請將其宣告為 Boolean
。
日期類型
Date 資料類型 是 64 位元值,可保留日期和時間資訊。 每個增量代表經過 100 奈秒的時間,自西曆 1 年 1 月 1 日起算 (凌晨 12:00)。 若變數可以包含日期值、時間值或兩者,請將其宣告為 Date
。
物件類型
Object 資料類型 是一個 32 位元位址,指向您應用程式或其他某應用程式中的物件執行個體。 Object
變數可以參考您應用程式所能辨識的任何物件,也可以參考任何資料類型的資料。 這包括兩個實值型別 (例如 Integer
、Boolean
)、結構執行個體、參考類型 (從 String
和 Form 等類別建立而來的物件執行個體),以及陣列執行個體。
若變數在編譯時,將指標儲存在編譯時期您不知道的類別執行個體中,或其可以指向各種資料類型的資料,請將其宣告為 Object
。
Object
資料類型的優點,是您可以使用此資料類型儲存任何資料類型的資料。 缺點是會引發額外的作業,從而拉長執行時間,導致您應用程式的執行速度變慢。 若您對 Object
實值型別使用變數,會產生 boxing 和 unboxing。 若您對參考型別用變數,會產生晚期繫結。