Type.GetTypeCode(Type) Methode

Definitie

Hiermee haalt u de onderliggende typecode van de opgegeven Type.

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

Parameters

type
Type

Het type waarvan de onderliggende typecode moet worden getypt.

Retouren

De code van het onderliggende type, of Empty als type dat het is null.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe de TypeCode opsomming kan worden gebruikt. In een beslissingsblok binnen de WriteObjectInfo methode wordt de TypeCode parameter Object onderzocht en wordt een geschikt bericht naar de console geschreven.

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

Opmerkingen

Wanneer u de methode overschrijft Type, kunt u het gedrag van deze methode wijzigen door de GetTypeCodeImpl methode te overschrijven. Voor Enum typen wordt de typecode van het onderliggende integrale type geretourneerd.

Van toepassing op

Zie ook