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.
Indique 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
Boolean | 3 | Type simple représentant les valeurs booléennes de |
Byte | 6 | Type intégral représentant des entiers 8 bits non signés dont la valeur est comprise entre 0 et 255. |
Char | 4 | Type intégral représentant des entiers 16 bits non signés dont la valeur est comprise entre 0 et 65535. Le jeu de valeurs possibles pour le type Char correspond au jeu de caractères Unicode. |
DateTime | 16 | Type représentant une valeur de date et d'heure. |
DBNull | 2 | Valeur null de base de données (colonne). |
Decimal | 15 | 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 | 14 | 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 | 0 | Référence null. |
Int16 | 7 | Type intégral représentant des entiers 16 bits signés dont la valeur est comprise entre -32768 et 32767. |
Int32 | 9 | Type intégral représentant des entiers 32 bits signés dont la valeur est comprise entre -2147483648 et 2147483647. |
Int64 | 11 | Type intégral représentant des entiers 64 bits signés dont la valeur est comprise entre -9223372036854775808 et 9223372036854775807. |
Object | 1 | Type général représentant une référence ou type valeur non explicitement représenté par un autre |
SByte | 5 | Type intégral représentant des entiers 8 bits signés dont la valeur est comprise entre -128 et 127. |
Single | 13 | 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 | 18 | Type classe sealed représentant des chaînes de caractères Unicode. |
UInt16 | 8 | Type intégral représentant des entiers 16 bits non signés dont la valeur est comprise entre 0 et 65535. |
UInt32 | 10 | Type intégral représentant des entiers 32 bits non signés dont la valeur est comprise entre 0 et 4294967295. |
UInt64 | 12 | Type intégral représentant des entiers 64 bits non signés dont la valeur est comprise entre 0 et 18446744073709551615. |
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.
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;
}
}
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 méthode sur les GetTypeCode 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 l’objet Type
GetTypeCode pour obtenir le code de type de l’objet.