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