Type.GetTypeCode(Type) Type.GetTypeCode(Type) Type.GetTypeCode(Type) Method

Definição

Obtém o código de tipo subjacente do Type especificado.Gets the underlying type code of the specified Type.

public:
 static TypeCode GetTypeCode(Type ^ type);
public static TypeCode GetTypeCode (Type type);
static member GetTypeCode : Type -> TypeCode

Parâmetros

type
Type Type Type

O tipo cujo código de tipo subjacente será obtido.The type whose underlying type code to get.

Retornos

O código do tipo subjacente ou Empty se type for null.The code of the underlying type, or Empty if type is null.

Exemplos

O exemplo de código a seguir demonstra TypeCode como a enumeração pode ser usada.The following code example demonstrates how the TypeCode enumeration can be used. Em um bloco de decisão dentro WriteObjectInfo do método, TypeCode o de Object um parâmetro é examinado e uma mensagem apropriada é gravada no console.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.

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

Comentários

Ao herdar do Type, você pode alterar o comportamento desse método substituindo o GetTypeCodeImpl método.When you inherit from Type, you can change the behavior of this method by overriding the GetTypeCodeImpl method.

Aplica-se a

Veja também