Type.GetTypeCode(Type) Metoda

Definice

Získá kód základního typu zadaného Type.

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

Parametry

type
Type

Typ, jehož kód základního typu chcete získat.

Návraty

Kód základního typu nebo Empty , pokud type je null.

Příklady

Následující příklad kódu ukazuje, jak TypeCode lze použít výčet. V rozhodovacím bloku uvnitř WriteObjectInfo metody TypeCode se zkoumá hodnota parametru Object a do konzoly se zapíše příslušná zpráva.

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

Poznámky

Když dědíte z Type, můžete změnit chování této metody přepsáním GetTypeCodeImpl metody . Pro Enum typy se vrátí kód typu základního integrálního typu.

Platí pro

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

Viz také