Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Enumeración TypeCode

 

Publicado: octubre de 2016

Especifica el tipo de un objeto.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum TypeCode

Nombre de miembroDescripción
Boolean

Un tipo simple que representa los valores booleanos de true o false.

Byte

Un tipo entero que representa los enteros de 8 bits sin signo con valores comprendidos entre 0 y 255.

Char

Un tipo entero que representa los enteros de 16 bits sin signo con valores comprendidos entre 0 y 65535. El conjunto de valores posibles para el Char tipo se corresponde con el juego de caracteres Unicode.

DateTime

Un tipo que representa un valor de fecha y hora.

DBNull

Un valor de null (columna) de la base de datos.

Decimal

Un tipo simple que representa los valores comprendidos entre 1,0 x 10 -28 y aproximadamente 7,9 x 10 28 con 28-29 dígitos significativos.

Double

Tipo que representa los valores comprendidos entre aproximadamente 5,0 x 10 de punto flotante -324 y 1,7 x 10 308 con una precisión de 15-16 dígitos.

Empty

Referencia nula.

Int16

Un tipo entero que representa había firmado enteros de 16 bits con valores comprendidos entre -32768 y 32767.

Int32

Un tipo entero que representa los enteros de 32 bits con valores comprendidos entre -2147483648 y 2147483647 con signo.

Int64

Un tipo entero que representa los enteros de 64 bits con valores comprendidos entre -9223372036854775808 y 9223372036854775807 con signo.

Object

Un tipo general que representa cualquier tipo de valor o referencia no explícitamente representado por otro TypeCode.

SByte

Un tipo entero que representa había firmado enteros de 8 bits con valores comprendidos entre -128 y 127.

Single

Tipo que representa los valores comprendidos entre aproximadamente 1,5 x 10 de punto flotante -45 y 3,4 x 10 38 con una precisión de 7 dígitos.

String

Un tipo de clase sealed que representa cadenas de caracteres Unicode.

UInt16

Un tipo entero que representa los enteros de 16 bits sin signo con valores comprendidos entre 0 y 65535.

UInt32

Un tipo entero que representa los enteros de 32 bits sin signo con valores comprendidos entre 0 y 4294967295.

UInt64

Un tipo entero que representa los enteros de 64 bits sin signo con valores comprendidos entre 0 y 18446744073709551615.

Llame a la GetTypeCode método en las clases que implementan la IConvertible interfaz para obtener el código de tipo de una instancia de esa clase.

De lo contrario, llame a un objeto GetType método para obtener su Type de objeto y después llamar a la Type del objeto GetTypeCode método para obtener el código de tipo del objeto.

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

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

Plataforma universal de Windows
Disponible desde 10
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: