Type.GetTypeCode(Type) Methode

Definition

Ruft den zugrunde liegenden Typcode des angegebenen Typeab.

public:
 static TypeCode GetTypeCode(Type ^ type);
public static TypeCode GetTypeCode(Type? type);
public static TypeCode GetTypeCode(Type type);
static member GetTypeCode : Type -> TypeCode
Public Shared Function GetTypeCode (type As Type) As TypeCode

Parameter

type
Type

Der Typ, dessen zugrunde liegender Typcode abgerufen werden soll.

Gibt zurück

Der Code des zugrunde liegenden Typs oder Empty falls type vorhanden null.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die TypeCode Enumeration verwendet werden kann. In einem Entscheidungsblock innerhalb der WriteObjectInfo Methode wird der TypeCodeObject Parameter untersucht, und eine entsprechende Meldung wird in die Konsole geschrieben.

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;
    }
}
let writeObjectInfo (testObject: obj) = 
    let typeCode = Type.GetTypeCode(testObject.GetType())
    match typeCode with
    | TypeCode.Boolean ->
        printfn $"Boolean: {testObject}"
    | TypeCode.Double ->
        printfn "Double: {testObject}"
    | _ ->
        printfn $"{typeCode}: {testObject}"
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

Hinweise

Wenn Sie von dieser Methode erben Type, 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:

Weitere Informationen