Information.TypeName メソッド
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)

Dim VarName As Object Dim returnValue As String returnValue = Information.TypeName(VarName)
戻り値
変数に関するデータ型情報を含む String 値を返します。

詳細については、Visual Basic のトピック「TypeName 関数 (Visual Basic)」を参照してください。
次の表に、さまざまな内容の VarName に対して TypeName により返される String 値を示します。
VarName の内容 | |
---|---|
"Boolean" | |
"Byte" | |
"Char" | |
"Date" | |
"DBNull" | |
"Decimal" | |
"Double" | |
"Integer" | |
"Object" | |
"objectclass" | |
"Long" | |
"Nothing" | |
"SByte" | |
"Short" | |
"Single" | |
"String" | |
"UInteger" | |
"ULong" | |
"UShort" |
VarName が配列の場合、この表に示した文字列に空のかっこを付加した文字列が返されます。たとえば、VarName が整数の配列を示している場合、TypeName は "Integer()" を返します。
TypeName がクラスなどの参照型の名前を返す場合、修飾名ではなく名前だけが返されます。たとえば、VarName が System.Drawing.Printing.PaperSource クラスのオブジェクトを示している場合、TypeName は "PaperSource" を返します。変数が特定のクラス型として宣言されていても、オブジェクトが割り当てられていない場合には、TypeName は "Nothing" を返します。

TypeName 関数を使用して複数の変数に関するデータ型情報を返す例を次に示します。
Dim testType As String Dim strVar As String = "String for testing" Dim decVar As Decimal Dim intVar, arrayVar(5) As Integer testType = TypeName(strVar) ' The preceding call returns "String". testType = TypeName(decVar) ' The preceding call returns "Decimal". testType = TypeName(intVar) ' The preceding call returns "Integer". testType = TypeName(arrayVar) ' The preceding call returns "Integer()".

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Information クラス
Information メンバ
Microsoft.VisualBasic 名前空間
その他の技術情報
TypeName 関数 (Visual Basic)
データ型の概要 (Visual Basic)
IsArray 関数 (Visual Basic)
IsDate 関数 (Visual Basic)
IsDBNull 関数
IsError 関数
IsNothing 関数
IsNumeric 関数 (Visual Basic)
IsReference 関数
- Information.TypeName メソッドのページへのリンク