Information.TypeName(Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une valeur String
contenant des informations sur le type de données d'une variable.
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
Paramètres
- VarName
- Object
Obligatoire. Variable Object
. Si Option Strict
est Off
, vous pouvez passer une variable de tout type de données, à l'exception d'une structure.
Retours
Retourne une valeur String
contenant des informations sur le type de données d'une variable.
Exemples
L’exemple suivant utilise la TypeName
fonction pour retourner des informations de type de données sur plusieurs variables.
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()".
Remarques
Le tableau suivant montre les String
valeurs retournées par TypeName
pour différents contenus de VarName
.
VarName Contenu |
Chaîne retournée |
---|---|
Type 16 bits True ou False valeur |
« Boolean » |
Type de valeur binaire 8 bits | « Octet » |
Type de valeur de caractère 16 bits | « Char » |
Type de valeur date et heure 64 bits | « Date » |
Type de référence indiquant des données manquantes ou inexistantes | « DBNull » |
Type de valeur numérique à point fixe 128 bits | « Décimal » |
Type de valeur numérique à virgule flottante 64 bits | « Double » |
Type de valeur entière 32 bits | « Integer » |
Type de référence pointant vers un objet non spécifique | « Objet » |
Type de référence pointant vers un objet spécialisé créé à partir de la classe objectclass | « objectclass » |
Type de valeur entière 64 bits | « Long » |
Type de référence sans objet actuellement affecté | « Rien » |
Type de valeur entière signée 8 bits | « SByte » |
Type de valeur entière 16 bits | « Short » |
Type de valeur numérique à virgule flottante 32 bits | « Single » |
Type de référence pointant vers une chaîne de caractères 16 bits | « String » |
Type de valeur entier non signé 32 bits | « UInteger » |
Type de valeur entier non signé 64 bits | « ULong » |
Type de valeur entier non signé 16 bits | « UShort » |
Si VarName
est un tableau, la chaîne retournée peut être l’une des chaînes du tableau précédent avec des parenthèses vides ajoutées. Par exemple, si VarName
pointe vers un tableau d’entiers, TypeName
retourne « Integer() ».
Lorsque TypeName
retourne le nom d’un type de référence tel qu’une classe, il retourne uniquement le nom lui-même, et non le nom qualifié. Par exemple, si VarName
pointe vers un objet de classe System.Drawing.Printing.PaperSource, TypeName
retourne « PaperSource ». Notez que si la variable est déclarée comme étant d’un certain type de classe, mais qu’aucun objet ne lui est affecté, TypeName
retourne « Nothing ».