Information.TypeName(Object) Méthode

Définition

Retourne une valeur String contenant des informations sur le type de données d'une variable.Returns a String value containing data-type information about a 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.Required. Variable Object.Object variable. Si Option Strict est Off, vous pouvez passer une variable de tout type de données, à l'exception d'une structure.If Option Strict is Off, you can pass a variable of any data type except a structure.

Retours

String

Retourne une valeur String contenant des informations sur le type de données d'une variable.Returns a String value containing data-type information about a variable.

Exemples

L’exemple suivant utilise la TypeName fonction pour retourner des informations de type de données sur plusieurs variables.The following example uses the TypeName function to return data type information about several 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 .The following table shows the String values returned by TypeName for different contents of VarName.

VarName matièresVarName contents Chaîne retournéeString returned
Truetype de valeur ou 16 bits False16-bit True or False value type Expression"Boolean"
type valeur binaire 8 bits8-bit binary value type Poids"Byte"
type de valeur de caractère 16 bits16-bit character value type Char"Char"
type de valeur de date et d’heure 64 bits64-bit date and time value type Date"Date"
Type référence indiquant des données manquantes ou inexistantesReference type indicating missing or nonexistent data DBNull"DBNull"
type de valeur numérique à virgule fixe 128 bits128-bit fixed-point numeric value type Sépar"Decimal"
type de valeur numérique à virgule flottante 64 bits64-bit floating-point numeric value type Cliquer"Double"
type valeur entier 32 bits32-bit integer value type Entière"Integer"
Type référence pointant vers un objet non spécialiséReference type pointing to an unspecialized object Dessin"Object"
Type référence pointant vers un objet spécialisé créé à partir de la classe objectClassReference type pointing to a specialized object created from class objectclass «objectClass»"objectclass"
type valeur entier 64 bits64-bit integer value type Long"Long"
Type référence auquel aucun objet n’est actuellement assignéReference type with no object currently assigned to it Résultat"Nothing"
type valeur entier 8 bits signé8-bit signed integer value type SByte"SByte"
type valeur entier 16 bits16-bit integer value type Résumé"Short"
type de valeur numérique à virgule flottante 32 bits32-bit floating-point numeric value type Single"Single"
Type référence pointant vers une chaîne de caractères 16 bitsReference type pointing to a string of 16-bit characters Chaîne"String"
type de valeur de l’entier non signé 32 bits32-bit unsigned integer value type UInteger"UInteger"
type de valeur de l’entier non signé 64 bits64-bit unsigned integer value type Correspondante"ULong"
type de valeur de l’entier non signé 16 bits16-bit unsigned integer value type UShort"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.If VarName is an array, the returned string can be any one of the strings in the preceding table with empty parentheses appended. Par exemple, si VarName pointe vers un tableau d’entiers, TypeName retourne "Integer ()".For example, if VarName points to an array of integers, TypeName returns "Integer()".

Lorsque TypeName retourne le nom d’un type référence tel qu’une classe, il retourne uniquement le nom proprement dit, et non le nom qualifié.When TypeName returns the name of a reference type such as a class, it returns only the name itself, not the qualified name. Par exemple, si VarName pointe vers un objet de classe System.Drawing.Printing.PaperSource , TypeName retourne "PaperSource".For example, if VarName points to an object of class System.Drawing.Printing.PaperSource, TypeName returns "PaperSource". Notez que, si la variable est déclarée comme étant d’un certain type de classe mais n’a pas d’objet assigné, TypeName retourne « Nothing ».Note that if the variable is declared to be of a certain class type but does not have an object assigned to it, TypeName returns "Nothing".

S’applique à

Voir aussi