次の方法で共有


GetType 演算子 (Visual Basic)

指定した型の Type オブジェクトを返します。 Type オブジェクトは、そのプロパティ、メソッド、イベントなどの型に関する情報を提供します。

構文

GetType(typename)  

パラメーター

パラメーター 説明
typename 情報が必要な型の名前。

注釈

GetType演算子は、指定したtypenameType オブジェクトを返します。 typenameで定義されている任意の型の名前を渡すことができます。 これには、次のものが含まれます。

  • BooleanDateなど、任意の Visual Basic データ型。

  • .NET Framework クラス、構造体、モジュール、またはインターフェイス ( System.ArgumentExceptionSystem.Doubleなど)。

  • アプリケーションによって定義されている任意のクラス、構造体、モジュール、またはインターフェイス。

  • アプリケーションによって定義されている任意の配列。

  • アプリケーションによって定義されたデリゲート。

  • Visual Basic、.NET Framework、またはアプリケーションによって定義された列挙体。

オブジェクト変数の型オブジェクトを取得する場合は、 Object.GetType メソッドを使用します。

GetType演算子は、次のような状況で役立ちます。

  • 実行時に型のメタデータにアクセスする必要があります。 Type オブジェクトは、型メンバーやデプロイ情報などのメタデータを提供します。 たとえば、アセンブリに反映するには、これが必要です。 詳細については、 System.Reflectionも参照してください。

次の例は、使用中の 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())

こちらも参照ください