Information.TypeName(Object) 方法

定義

回傳 String 包含變數資料型別資訊的值。

public:
 static System::String ^ TypeName(System::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()".

備註

下表顯示了 在不同內容VarName下 回TypeName傳的值。String

VarName 內容 弦回來了
16位元 TrueFalse 值型別 「布林」
8 位元二進位值類型 「位元組」
16 位元字元值類型 「查爾」
64 位元日期與時間值類型 「約會」
參考類型表示資料缺失或不存在 「DBNull」
128位元定點數值類型 「小數」
64 位元浮點數值類型 「雙倍」
32 位元整數值類型 「整數」
指向非專業物件的參考型別 「物件」
參考型別指向由類別物件類別建立的專門物件 物件類別
64 位元整數值類型 「長」
參考型別,目前沒有物件被指派 「沒事。」
8 位元有符號整數值類型 「SByte」
16位元整數值類型 「短」
32 位元浮點數值類型 「單身」
指向一串 16 位元字元的參考型別 「弦」
32 位元無符號整數值類型 「紐特格」
64 位元無符號整數值類型 「烏龍」
16 位元無符號整數值型別 「美國軍官」

VarName 是陣列,回傳的字串可以是前表中任何一個字串,並加上空括號。 例如,若指向 VarName 一個整數陣列,則 TypeName 回傳「Integer()」。

TypeName 回傳像類別這樣的參考類型名稱時,只會回傳名稱本身,而不會回傳限定名稱。 例如,若 VarName 指向類別 System.Drawing.Printing.PaperSource中的物件,則 TypeName 會回傳「PaperSource」。 請注意,如果變數被宣告為某個類別類型,但沒有物件指派,則 TypeName 會回傳「Nothing」。

適用於

另請參閱