Leer en inglés

Compartir a través de


Type.GetTypeCode(Type) Método

Definición

Obtiene el código de tipo subyacente del objeto Type especificado.

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

Parámetros

type
Type

Tipo cuyo código de tipo subyacente se debe obtener.

Devoluciones

Código de tipo subyacente o Empty si type es null.

Ejemplos

En el ejemplo de código siguiente se muestra cómo se puede usar la TypeCode enumeración. En un bloque de decisión dentro del WriteObjectInfo método , se examina el TypeCode de un Object parámetro y se escribe un mensaje adecuado en la consola.

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

Comentarios

Cuando hereda de Type, puede cambiar el comportamiento de este método reemplazando el GetTypeCodeImpl método . Para Enum los tipos, se devuelve el código de tipo del tipo entero subyacente.

Se aplica a

Producto Versiones
.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

Consulte también