TypeCode Énumération
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.
Spécifie le type d’un objet.
public enum class TypeCode
public enum TypeCode
[System.Serializable]
public enum TypeCode
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeCode
type TypeCode =
[<System.Serializable>]
type TypeCode =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeCode =
Public Enum TypeCode
- Héritage
- Attributs
Champs
| Nom | Valeur | Description |
|---|---|---|
| Empty | 0 | Référence Null. |
| Object | 1 | Type général représentant un type référence ou valeur non représenté explicitement par un autre |
| DBNull | 2 | Valeur null de base de données (colonne). |
| Boolean | 3 | Type simple représentant des valeurs booléennes ou |
| Char | 4 | Type intégral représentant des entiers 16 bits non signés avec des valeurs comprises entre 0 et 65535. L’ensemble de valeurs possibles pour le Char type correspond au jeu de caractères Unicode. |
| SByte | 5 | Type intégral représentant des entiers 8 bits signés avec des valeurs comprises entre -128 et 127. |
| Byte | 6 | Type intégral représentant des entiers 8 bits non signés avec des valeurs comprises entre 0 et 255. |
| Int16 | 7 | Type intégral représentant des entiers 16 bits signés avec des valeurs comprises entre -32768 et 32767. |
| UInt16 | 8 | Type intégral représentant des entiers 16 bits non signés avec des valeurs comprises entre 0 et 65535. |
| Int32 | 9 | Type intégral représentant des entiers 32 bits signés avec des valeurs comprises entre -2147483648 et 2147483647. |
| UInt32 | 10 | Type intégral représentant des entiers 32 bits non signés avec des valeurs comprises entre 0 et 4294967295. |
| Int64 | 11 | Type intégral représentant des entiers 64 bits signés avec des valeurs comprises entre -9223372036854775808 et 9223372036854775807. |
| UInt64 | 12 | Type intégral représentant des entiers 64 bits non signés avec des valeurs comprises entre 0 et 18446744073709551615. |
| Single | 13 | Type à virgule flottante représentant des valeurs comprises entre environ 1,5 x 10 -45 et 3,4 x 10 38 avec une précision de 7 chiffres. |
| Double | 14 | Type à virgule flottante représentant des valeurs comprises entre environ 5,0 x 10 -324 et 1,7 x 10 308 avec une précision de 15 à 16 chiffres. |
| Decimal | 15 | 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. |
| DateTime | 16 | Type représentant une valeur de date et d’heure. |
| String | 18 | Type de classe sealed représentant des chaînes de caractères Unicode. |
Exemples
L’exemple de code suivant montre comment l’énumération TypeCode peut être utilisée. Dans un bloc de décision à l’intérieur de Object la méthode WriteObjectInfo, le TypeCode 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;
}
}
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
Remarques
Appelez la GetTypeCode méthode sur les classes qui implémentent l’interface IConvertible pour obtenir le code de type d’une instance de cette classe.
Sinon, appelez la méthode d’un GetType objet pour obtenir son Type objet, puis appelez la méthode de GetTypeCode l’objet Type pour obtenir le code de type de l’objet.