指定した型の Type オブジェクトを返します。 Type オブジェクトは、そのプロパティ、メソッド、イベントなどの型に関する情報を提供します。
構文
GetType(typename)
パラメーター
パラメーター | 説明 |
---|---|
typename |
情報が必要な型の名前。 |
注釈
GetType
演算子は、指定したtypename
のType オブジェクトを返します。
typename
で定義されている任意の型の名前を渡すことができます。 これには、次のものが含まれます。
Boolean
やDate
など、任意の Visual Basic データ型。.NET Framework クラス、構造体、モジュール、またはインターフェイス ( System.ArgumentException や System.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())
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET