Share via


GetType 運算子 (Visual Basic)

傳回指定型別的 Type 物件。 Type 物件會提供型別的相關資訊,例如其屬性、方法和事件。

GetType(typename)

參數

參數

描述

typename

您需要資訊的型別名稱。

備註

GetType 運算子會為指定的 typename 傳回 Type 物件。 您可在 typename 中傳遞任何已定義型別的名稱。 包括下列項目:

  • 任何 Visual Basic 資料型別,例如 Boolean 或 Date。

  • 任何 .NET Framework 類別、結構、模組或介面,例如 System.ArgumentExceptionSystem.Double

  • 應用程式所定義的任何類別、結構、模組或介面。

  • 應用程式所定義的任何陣列。

  • 應用程式所定義的任何委派。

  • Visual Basic、.NET Framework 或應用程式所定義的任何列舉型別。

如果您想要取得物件變數的型別物件,請使用 Type.GetType 方法。

在下列情況下,GetType 運算子十分有用:

  • 必須在執行階段存取型別的中繼資料。 Type 物件提供中繼資料,例如型別成員和部署資訊。 例如,您需要有此中繼資料才可透過組件進行反映。 如需詳細資訊,請參閱 System.Reflection

  • 想要比較兩個物件參考,以查看它們是否參考相同型別的執行個體。 如果是,則 GetType 會傳回該相同 Type 物件的參考。

範例

下列範例將說明 GetType 運算子的用法。

' The following statement returns the Type object for Integer.
MsgBox(GetType(Integer).ToString())
' The following statement returns the Type object for one-dimensional string arrays.
MsgBox(GetType(String()).ToString())

請參閱

參考

Visual Basic 中的運算子優先順序

運算子 (依功能排列) (Visual Basic)

概念

Visual Basic 中的運算子和運算式