HOW TO:在變數中保留未知型別的資料 (Visual Basic)
如果您將變數宣告為 Object 資料型別,變數會含有對資料的指標。
Object 資料型別的變數可以含有對任何資料型別值的指標。 這包含「實值型別」(Value Type),例如 Integer、Boolean 和結構執行個體,以及「參考型別」(Reference Type),此為從 String、Form 等類別以及陣列執行個體所建立的物件執行個體。
**效能。**Object 資料型別的優點在於,可以用它來指向任何資料型別的資料。 而缺點在於,會進行佔用許多執行時間的額外運算,並減緩應用程式執行。 若使用實值型別的 Object 變數,則會發生 Boxing 和 Unboxing。 若用於參考型別,會發生「晚期繫結」(Late Binding)。
當變數需要在不同時間含有不同資料型別,或在編譯期間不確定變數可能含有的資料型別時,則應該使用 Object 資料型別。
若要在變數內含有未知的資料型別
使用 Dim 陳述式 (Visual Basic) 來宣告變數。
在變數名稱之後加上 As 子句。
在 As 關鍵字之後,加上 Object 關鍵字。