Lire en anglais

Partager via


Type.GetTypeCode(Type) Méthode

Définition

Obtient le code du type sous-jacent du Type spécifié.

C#
public static TypeCode GetTypeCode(Type? type);
C#
public static TypeCode GetTypeCode(Type type);

Paramètres

type
Type

Type dont le code de type sous-jacent doit être obtenu.

Retours

Code du type sous-jacent ou Empty si type est null.

Exemples

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

C#
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;
    }
}

Remarques

Lorsque vous héritez de Type, vous pouvez modifier le comportement de cette méthode en remplaçant la GetTypeCodeImpl méthode . Pour les Enum types, le code de type du type intégral sous-jacent est retourné.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.5, 1.6, 2.0, 2.1

Voir aussi