Auf Englisch lesen

Freigeben über


Type.GetTypeCode(Type) Methode

Definition

Ruft den zugrunde liegenden Typcode des angegebenen Type ab.

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

Parameter

type
Type

Der Typ, dessen zugrunde liegender Typcode abgerufen werden soll.

Gibt zurück

Der Code des zugrunde liegenden Typs oder Empty, wenn typenull ist.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die TypeCode Enumeration verwendet werden kann. In einem Entscheidungsblock innerhalb der WriteObjectInfo -Methode wird der TypeCode eines Object Parameters untersucht, und eine entsprechende Nachricht wird in die Konsole geschrieben.

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

Hinweise

Wenn Sie von Typeerben, können Sie das Verhalten dieser Methode ändern, indem Sie die GetTypeCodeImpl -Methode überschreiben. Für Enum Typen wird der Typcode des zugrunde liegenden integralen Typs zurückgegeben.

Gilt für:

Produkt Versionen
.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

Weitere Informationen