Assembly : mscorlib (dans mscorlib.dll)
Syntaxe<SerializableAttribute> _ <ComVisibleAttribute(True)> _ Public Enumeration TypeCode
Dim instance As TypeCode
[SerializableAttribute] [ComVisibleAttribute(true)] public enum TypeCode
[SerializableAttribute] [ComVisibleAttribute(true)] public enum class TypeCode
/** @attribute SerializableAttribute() */ /** @attribute ComVisibleAttribute(true) */ public enum TypeCode
SerializableAttribute ComVisibleAttribute(true) public enum TypeCode
Membres| Nom de membre | Description | |
|---|---|---|
![]() | Boolean | Type simple représentant les valeurs Boolean de true ou false. |
![]() | Byte | Type intégral représentant des entiers 8 bits non signés dont la valeur est comprise entre 0 et 255. |
![]() | Char | Type intégral représentant des entiers non signés 16 bits dont la valeur est comprise entre 0 et 65535. Les valeurs possibles pour le type Char correspondent au jeu de caractères Unicode. |
![]() | DateTime | Type représentant une valeur de date et d'heure. |
![]() | DBNull | Valeur null de base de données (colonne). |
![]() | Decimal | Type simple représentant des valeurs comprises entre 1.0 x 10-28 et environ 7.9 x 1028, avec 28-29 chiffres significatifs. |
![]() | Double | Type en virgule flottante représentant des valeurs comprises entre 5.0 x 10-324 et 1.7 x 10308 environ, avec une précision de 15-16 chiffres. |
![]() | Empty | Référence null. |
![]() | Int16 | Type intégral représentant des entiers 16 bits signés dont la valeur est comprise entre -32768 et 32767. |
![]() | Int32 | Type intégral représentant des entiers 32 bits signés dont la valeur est comprise entre -2147483648 et 2147483647. |
![]() | Int64 | Type intégral représentant des entiers 64 bits signés dont la valeur est comprise entre -9223372036854775808 et 9223372036854775807. |
![]() | Object | Type général représentant une référence ou type valeur non explicitement représenté par un autre TypeCode. |
![]() | SByte | Type intégral représentant des entiers 8 bits signés dont la valeur est comprise entre -128 et 127. |
![]() | Single | Type en virgule flottante représentant des valeurs comprises entre 1.5 x 10-45 et 3.4 x 1038 environ, avec une précision de 7 chiffres. |
![]() | String | Type classe sealed représentant des chaînes de caractères Unicode. |
![]() | UInt16 | Type intégral représentant des entiers 16 bits non signés dont la valeur est comprise entre 0 et 65535. |
![]() | UInt32 | Type intégral représentant des entiers 32 bits non signés dont la valeur est comprise entre 0 et 4294967295. |
![]() | UInt64 | Type intégral représentant des entiers 64 bits non signés dont la valeur est comprise entre 0 et 18446744073709551615. |
NotesAppelez la méthode GetTypeCode sur les classes qui implémentent l'interface IConvertible afin d'obtenir le code de type d'une instance de cette classe.
Sinon, appelez la méthode GetType d'un objet pour obtenir son objet Type, puis appelez la méthode Type de l'objet GetTypeCode pour obtenir le code de type de l'objet.
ExempleL'exemple de code suivant illustre l'utilisation de l'énumération TypeCode. Le TypeCode d'un paramètre Object est examiné dans un bloc de décision figurant dans la méthode WriteObjectInfo, puis le message approprié est affiché dans la console.
Sub WriteObjectInfo(ByVal testObject As Object) Dim typeCode As TypeCode = Type.GetTypeCode(testObject.GetType()) Select Case typeCode Case typeCode.Boolean Console.WriteLine("Boolean: {0}", testObject) Case typeCode.Double Console.WriteLine("Double: {0}", testObject) Case Else Console.WriteLine("{0}: {1}", typeCode.ToString(), testObject) End Select End Sub
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; } }
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, testObject ); break; } }
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; } } //WriteObjectInfo } //Class1
Plates-formesWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ