Type.GetTypeCode(Type) Yöntem

Tanım

Belirtilen Typeöğesinin temel alınan tür kodunu alır.

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

Parametreler

type
Type

Temel alınan tür kodu alınacak tür.

Döndürülenler

Temel alınan türün kodu veya Empty isetype.null

Örnekler

Aşağıdaki kod örneği numaralandırmanın TypeCode nasıl kullanılabileceğini gösterir. yönteminin içindeki bir karar bloğunda WriteObjectInfoTypeCode , bir Object parametrenin değeri incelenerek konsola uygun bir ileti yazılır.

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

Açıklamalar

öğesinden Typedevraldığınızda, yöntemini geçersiz kılarak bu yöntemin GetTypeCodeImpl davranışını değiştirebilirsiniz. Türler için Enum , temel alınan tam sayı türünün tür kodu döndürülür.

Şunlara uygulanır

Ayrıca bkz.