Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

TypeCode énumération

 

Date de publication : novembre 2016

Indique le type d'un objet.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum TypeCode

Nom du membreDescription
Boolean

Type simple représentant les valeurs booléennes de true ou false.

Byte

Un type intégral représentant des entiers 8 bits non signés avec des valeurs comprises entre 0 et 255.

Char

Un type intégral représentant des entiers 16 bits non signés avec des valeurs comprises entre 0 et 65535. Le jeu de valeurs possibles pour le Char type correspond au jeu de caractères Unicode.

DateTime

Type représentant une valeur de date et d’heure.

DBNull

Une valeur null (colonne) de la base de données.

Decimal

Un type simple représentant des valeurs comprises entre 1.0 x 10 -28 et environ 7.9 x 10 28 avec 28-29 chiffres significatifs.

Double

Type représentant des valeurs comprises entre 5.0 x 10 environ en virgule flottante -324 et 1.7 x 10 308 avec une précision de 15-16 chiffres.

Empty

Référence null.

Int16

Un représentant de type intégral signé entiers 16 bits avec des valeurs comprises entre -32768 et 32767.

Int32

Un représentant de type intégral signé entiers 32 bits avec des valeurs comprises entre -2147483648 et 2147483647.

Int64

Un représentant de type intégral signé entiers de 64 bits avec des valeurs comprises entre -9223372036854775808 et 9223372036854775807.

Object

Un type général qui représente n’importe quel type référence ou valeur non explicitement représentée par un autre TypeCode.

SByte

Un représentant de type intégral signé entiers 8 bits avec des valeurs comprises entre -128 et 127.

Single

Type représentant des valeurs comprises entre environ 1,5 x 10 en virgule flottante -45 3.4 x 10 38 avec une précision de 7 chiffres.

String

Type classe sealed représentant des chaînes de caractères Unicode.

UInt16

Un type intégral représentant des entiers 16 bits non signés avec des valeurs comprises entre 0 et 65535.

UInt32

Un type intégral représentant des entiers 32 bits non signés avec des valeurs comprises entre 0 et 4294967295.

UInt64

Un type intégral représentant des entiers 64 bits non signés avec des valeurs comprises entre 0 et 18446744073709551615.

Appelez le GetTypeCode méthode sur des classes qui implémentent la IConvertible interface pour obtenir le code de type d’une instance de cette classe.

Sinon, appelez d’un objet GetType méthode pour obtenir son Type de l’objet, puis appelez le Type l’objet GetTypeCode méthode pour obtenir le code de type de l’objet.

L’exemple de code suivant montre comment la TypeCode énumération peut être utilisée. Dans un bloc de décision à l’intérieur de la méthode WriteObjectInfo, le TypeCode d’un Object paramètre est examiné, et un message approprié est écrit dans la console.

static void WriteObjectInfo(object testObject)
{
    TypeCode    typeCode = Type.GetTypeCode( testObject.GetType() );

    switch( typeCode )
    {
        case TypeCode.Boolean:
            Console.WriteLine("Boolean: {0}", testObject);
            break;

        case TypeCode.Double:
            Console.WriteLine("Double: {0}", testObject);
            break;

        default:
            Console.WriteLine("{0}: {1}", typeCode.ToString(), testObject);
            break;
    }
}

Plateforme Windows universelle
Disponible depuis 10
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Retour au début
Afficher: