Information.TypeName(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳 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 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()".
備註
下表顯示了 在不同內容VarName下 回TypeName傳的值。String
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」。