Ler em inglês

Compartilhar via


Type.GetTypeCode(Type) Método

Definição

Obtém o código de tipo subjacente do Type especificado.

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

Parâmetros

type
Type

O tipo cujo código de tipo subjacente será obtido.

Retornos

O código do tipo subjacente ou Empty se type for null.

Exemplos

O exemplo de código a seguir demonstra como a TypeCode enumeração pode ser usada. Em um bloco de decisão dentro do WriteObjectInfo método , o TypeCode de um Object parâmetro é examinado e uma mensagem apropriada é gravada no console.

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

Comentários

Ao herdar de Type, você pode alterar o comportamento desse método substituindo o GetTypeCodeImpl método . Para Enum tipos, o código de tipo do tipo integral subjacente é retornado.

Aplica-se a

Produto Versões
.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

Confira também