HOW TO:在變數中保留未知型別的資料 (Visual Basic)

如果您將變數宣告為 Object 資料型別,變數會含有對資料的指標。

Object 資料型別的變數可以含有對任何資料型別值的指標。 這包含「實值型別」(Value Type),例如 Integer、Boolean 和結構執行個體,以及「參考型別」(Reference Type),此為從 String、Form 等類別以及陣列執行個體所建立的物件執行個體。

**效能。**Object 資料型別的優點在於,可以用它來指向任何資料型別的資料。 而缺點在於,會進行佔用許多執行時間的額外運算,並減緩應用程式執行。 若使用實值型別的 Object 變數,則會發生 Boxing 和 Unboxing。 若用於參考型別,會發生「晚期繫結」(Late Binding)。

當變數需要在不同時間含有不同資料型別,或在編譯期間不確定變數可能含有的資料型別時,則應該使用 Object 資料型別。

若要在變數內含有未知的資料型別

  1. 使用 Dim 陳述式 (Visual Basic) 來宣告變數。

  2. 在變數名稱之後加上 As 子句。

  3. 在 As 關鍵字之後,加上 Object 關鍵字。

請參閱

參考

資料型別摘要 (Visual Basic)

字串資料型別 (Visual Basic)

Object 資料型別

概念

Visual Basic 中的資料型別

型別字元 (Visual Basic)

其他資源

基礎資料型別 (Visual Basic)

資料型別實作 (Visual Basic)