Funzione TypeName (Visual Basic)

Aggiornamento: novembre 2007

Restituisce un valore di tipo String contenente informazioni sul tipo di dati di una variabile.

Public Function TypeName(ByVal VarName As Object) As String

Parametri

  • VarName
    Obbligatorio. Variabile Object. Se Option Strict è Off, è possibile passare una variabile di qualsiasi tipo di dati ad eccezione del tipo struttura.

Note

Nella tabella riportata di seguito vengono illustrati i valori String restituiti da TypeName per i diversi tipi di contenuto di VarName.

Contenuto di VarName

Stringa restituita

Tipo di valore True o False a 16 bit

"Boolean"

Tipo di valore binario a 8 bit

"Byte"

Tipo di valore carattere a 16 bit

"Char"

Tipo di valore data e ora a 64 bit

"Date"

Tipo di riferimento a dati mancanti o inesistenti

"DBNull"

Tipo di valore numerico a virgola fissa a 128 bit

"Decimal"

Tipo di valore numerico a virgola mobile a 64 bit

"Double"

Tipo di valore integer a 32 bit

"Integer"

Tipo di riferimento che punta a un oggetto non specializzato

"Object"

Tipo di riferimento che punta a un oggetto specifico creato dalla classe objectclass

"objectclass"

Tipo di valore integer a 64 bit

"Long"

Tipo di riferimento cui non è assegnato alcun oggetto

"Nothing"

Tipo di valore integer con segno a 8 bit

"SByte"

Tipo di valore integer a 16 bit

"Short"

Tipo di valore numerico a virgola mobile a 32 bit

"Single"

Tipo di riferimento che punta a una stringa di caratteri a 16 bit

"String"

Tipo di valore integer senza segno a 32 bit

"UInteger"

Tipo di valore integer senza segno a 64 bit

"ULong"

Tipo di valore integer senza segno a 16 bit

"UShort"

Se VarName è una matrice, la stringa restituita può essere una qualsiasi delle stringhe indicate nella precedente tabella, seguita da parentesi vuote. Se, ad esempio, VarName fa riferimento a una matrice di valori integer, il valore restituito da TypeName sarà "Integer()".

Quando la funzione TypeName restituisce il nome di un tipo di riferimento, ad esempio una classe, viene restituito solo il nome, non il nome completo. Se, ad esempio, VarName fa riferimento a un oggetto della classe System.Drawing.Printing.PaperSource, il valore restituito da TypeName sarà "PaperSource". Se la variabile viene dichiarata come appartenente a un determinato tipo di classe ma ad essa non viene assegnato un oggetto, il valore restituito da TypeName sarà "Nothing".

Esempio

Nell'esempio riportato di seguito la funzione TypeName viene utilizzata per restituire informazioni sul tipo di dati di diverse variabili.

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()".

Requisiti

Spazio dei nomi: Microsoft.VisualBasic

Modulo: Information

Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Vedere anche

Riferimenti

Riepilogo dei tipi di dati (Visual Basic)

Funzione IsArray (Visual Basic)

Funzione IsDate (Visual Basic)

Funzione IsDBNull

Funzione IsError

Funzione IsNothing

Funzione IsNumeric (Visual Basic)

Funzione IsReference