語言

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

Required. 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 值型別 「布林」
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」。

適用於

另請參閱