Information.TypeName(Object) Méthode

Définition

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 ».

S’applique à

Voir aussi