GetType 演算子 (Visual Basic)GetType Operator (Visual Basic)

指定された型の Type オブジェクトを返します。Returns a Type object for the specified type. Type オブジェクトは、プロパティ、メソッド、イベントなどの型に関する情報を提供します。The Type object provides information about the type such as its properties, methods, and events.

構文Syntax

GetType(typename)  

パラメーターParameters

パラメーターParameter 説明Description
typename 情報を必要とする型の名前。The name of the type for which you desire information.

コメントRemarks

GetType 演算子は、指定された typenameType オブジェクトを返します。The GetType operator returns the Type object for the specified typename. typenameには、定義されている型の名前を渡すことができます。You can pass the name of any defined type in typename. これには、次の内容が含まれます。This includes the following:

  • BooleanDateなどの Visual Basic のデータ型。Any Visual Basic data type, such as Boolean or Date.

  • .NET Framework クラス、構造体、モジュール、またはインターフェイス (System.ArgumentExceptionSystem.Doubleなど)。Any .NET Framework class, structure, module, or interface, such as System.ArgumentException or System.Double.

  • アプリケーションで定義されている任意のクラス、構造体、モジュール、またはインターフェイス。Any class, structure, module, or interface defined by your application.

  • アプリケーションで定義されている任意の配列。Any array defined by your application.

  • アプリケーションで定義されている任意のデリゲート。Any delegate defined by your application.

  • Visual Basic、.NET Framework、またはアプリケーションによって定義された任意の列挙体。Any enumeration defined by Visual Basic, the .NET Framework, or your application.

オブジェクト変数の型オブジェクトを取得する場合は、Type.GetType メソッドを使用します。If you want to get the type object of an object variable, use the Type.GetType method.

GetType 演算子は、次のような場合に役立ちます。The GetType operator can be useful in the following circumstances:

  • 実行時には、型のメタデータにアクセスする必要があります。You must access the metadata for a type at run time. Type オブジェクトは、型のメンバーや配置情報などのメタデータを提供します。The Type object supplies metadata such as type members and deployment information. これは、たとえば、アセンブリを反映するために必要です。You need this, for example, to reflect over an assembly. 詳細については、「 System.Reflection」を参照してください。For more information, see System.Reflection.

  • 2つのオブジェクト参照を比較して、同じ型のインスタンスを参照しているかどうかを確認します。You want to compare two object references to see if they refer to instances of the same type. 存在する場合、GetType は同じ Type オブジェクトへの参照を返します。If they do, GetType returns references to the same Type object.

Example

次の例は、使用されている GetType 演算子を示しています。The following examples show the GetType operator in use.

' 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())

関連項目See also