次の方法で共有


Information.TypeName(Object) メソッド

定義

変数に関するデータ型情報を含む String 値を返します。

public:
 static System::String ^ TypeName(System::Object ^ VarName);
public static string TypeName (object? VarName);
public static string TypeName (object VarName);
static member TypeName : obj -> string
Public Function TypeName (VarName As Object) As String

パラメーター

VarName
Object

必須です。 Object 変数。 Option StrictOff の場合、構造体以外の任意のデータ型の変数を渡すことができます。

戻り値

変数に関するデータ型情報を含む String 値を返します。

次の例では、 関数を 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()".

注釈

の内容が異なる場合に String によって TypeName 返される値を次の表に VarName示します。

VarName 内容 返される文字列
16 ビット True または False 値の型 "Boolean"
8 ビットバイナリ値型 "Byte"
16 ビット文字値の型 "Char"
64 ビットの日付と時刻の値の型 "Date"
存在しないデータまたは存在しないデータを示す参照型 "DBNull"
128 ビット固定小数点数値型 "Decimal"
64 ビット浮動小数点数値型 "Double"
32 ビット整数値型 "Integer"
指定されていないオブジェクトを指す参照型 "Object"
クラス オブジェクト クラスから作成された特殊なオブジェクトを指す参照型 "objectclass"
64 ビット整数値型 "Long"
オブジェクトが現在割り当てられていない参照型 "Nothing"
8 ビット符号付き整数値型 "SByte"
16 ビット整数値型 "Short"
32 ビット浮動小数点数値型 "Single"
16 ビット文字の文字列を指す参照型 "String"
32 ビット符号なし整数値型 "UInteger"
64 ビット符号なし整数値型 "ULong"
16 ビット符号なし整数値型 "UShort"

が配列の場合 VarName 、返される文字列には、前の表の文字列のうち、空のかっこを追加した文字列のいずれかを指定できます。 たとえば、整数の配列を指す場合 VarName は、 TypeName "Integer()" を返します。

クラスなどの参照型の名前を返す場合 TypeName は、修飾名ではなく、名前自体のみを返します。 たとえば、 が クラスSystem.Drawing.Printing.PaperSourceTypeNameの オブジェクトを指している場合VarNameは、"PaperSource" を返します。 変数が特定のクラス型であると宣言されているが、オブジェクトが割り当てられていない場合は、 TypeName "Nothing" を返します。

適用対象

こちらもご覧ください