Export (0) Print
Expand All
Expand Minimize
This topic has not yet been rated - Rate this topic

Type.GetTypeCode Method

Gets the underlying type code of the specified Type.

Namespace: System
Assembly: mscorlib (in mscorlib.dll)

public static TypeCode GetTypeCode (
	Type type
)
public static TypeCode GetTypeCode (
	Type type
)
public static function GetTypeCode (
	type : Type
) : TypeCode
Not applicable.

Parameters

type

The Type whose underlying type code to get.

Return Value

The TypeCode value of the underlying type.

The following code example demonstrates how the TypeCode enumeration can be used. In a decision block inside the WriteObjectInfo method, the TypeCode of an Object parameter is examined, and an appropriate message is written to the console.

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

    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;
        }
    } //WriteObjectInfo
} //Class1

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supported in: 2.0, 1.0

XNA Framework

Supported in: 1.0
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.