Information.TypeName(Object) Metodo

Definizione

Restituisce un valore String contenente informazioni relative al tipo di dati per una variabile.

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

Parametri

VarName
Object

Obbligatorio. Variabile Object. Se Option Strict è Off, è possibile passare una variabile di qualsiasi tipo di dati tranne una struttura.

Restituisce

Restituisce un valore String contenente informazioni relative al tipo di dati per una variabile.

Esempio

Nell'esempio seguente viene usata la TypeName funzione per restituire informazioni sul tipo di dati su 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()".

Commenti

La tabella seguente mostra i String valori restituiti da TypeName per contenuto diverso di VarName.

VarName Contenuto Stringa restituita
Tipo di valore o False a 16 bit True "Boolean"
Tipo di valore binario a 8 bit "Byte"
Tipo di carattere a 16 bit "Char"
Tipo di data e ora a 64 bit "Data"
Tipo di riferimento che indica dati mancanti o non esistenti "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 intero a 32 bit "Integer"
Tipo di riferimento che punta a un oggetto non specifico "Oggetto"
Tipo di riferimento che punta a un oggetto specializzato creato da class objectclass "objectclass"
Tipo di valore intero a 64 bit "Long"
Tipo di riferimento senza oggetto attualmente assegnato "Nothing"
Tipo di valore intero con segno a 8 bit "SByte"
Tipo di valore intero 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 intero senza segno a 32 bit "UInteger"
Tipo di valore intero senza segno a 64 bit "ULong"
Tipo di valore intero senza segno a 16 bit "UShort"

Se VarName è una matrice, la stringa restituita può essere una delle stringhe della tabella precedente con parentesi vuote aggiunte. Ad esempio, se VarName punta a una matrice di interi, TypeName restituisce "Integer()".

Quando TypeName restituisce il nome di un tipo di riferimento, ad esempio una classe, restituisce solo il nome stesso, non il nome qualificato. Ad esempio, se VarName punta a un oggetto di classe System.Drawing.Printing.PaperSource, TypeName restituisce "PaperSource". Si noti che se la variabile è dichiarata come di un determinato tipo di classe, ma non ha un oggetto assegnato a esso, TypeName restituisce "Nothing".

Si applica a

Vedi anche