共用方式為


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

更新:2007 年 11 月

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

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

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

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

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

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

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

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

請參閱

概念

Visual Basic 中的資料型別

型別字元

實值型別和參考型別

參考

資料型別摘要 (Visual Basic)

字串資料型別 (Visual Basic)

Object 資料型別

其他資源

基礎資料型別