Information.TypeName(Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
変数に関するデータ型情報を含む 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 Strict
が Off
の場合、構造体以外の任意のデータ型の変数を渡すことができます。
戻り値
変数に関するデータ型情報を含む 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" を返します。
適用対象
こちらもご覧ください
.NET