Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Enumerazione TypeCode

 

Data di pubblicazione: ottobre 2016

Specifica il tipo di un oggetto.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

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

Nome membroDescrizione
Boolean

Un tipo semplice che rappresenta i valori booleani true o false.

Byte

Un tipo intero che rappresenta i numeri interi senza segno a 8 bit con valori compresi tra 0 e 255.

Char

Un tipo intero che rappresenta i numeri interi senza segno a 16 bit con valori compresi tra 0 e 65535. Il set di valori possibili per il Char tipo corrisponde al set di caratteri Unicode.

DateTime

Un tipo che rappresenta un valore di data e ora.

DBNull

Un valore null (colonna) di database.

Decimal

Un tipo semplice che rappresenta i valori compresi tra 1.0 x 10 -28 a circa 7,9 x 10 28 con 28-29 cifre significative.

Double

Tipo che rappresenta i valori compresi tra 5.0 x 10 a virgola mobile -324 e 1,7 x 10 308 con una precisione di 15-16 cifre.

Empty

Un riferimento Null.

Int16

Un tipo intero che rappresenta i numeri interi con segno a 16 bit con valori compresi tra -32768 e 32767.

Int32

Un tipo intero che rappresenta numeri interi con segno a 32 bit con valori compresi tra -2147483648 e 2147483647.

Int64

Un tipo intero che rappresenta numeri interi con segno a 64 bit con valori compresi tra -9223372036854775808 e 9223372036854775807.

Object

Un tipo generale che rappresenta qualsiasi tipo riferimento o valore in modo non esplicito rappresentato da un altro TypeCode.

SByte

Un tipo intero che rappresenta numeri interi con segno a 8 bit con valori compresi tra -128 e 127.

Single

Tipo che rappresenta i valori compresi tra circa 1,5 x 10 a virgola mobile -45 e 3,4 x 10 38 con una precisione di 7 cifre.

String

Un tipo di classe sealed che rappresenta stringhe di caratteri Unicode.

UInt16

Un tipo intero che rappresenta i numeri interi senza segno a 16 bit con valori compresi tra 0 e 65535.

UInt32

Un tipo intero che rappresenta i numeri interi senza segno a 32 bit con valori compresi tra 0 e 4294967295.

UInt64

Un tipo intero che rappresenta numeri interi senza segno a 64 bit con valori compresi tra 0 e 18446744073709551615.

Chiamare il GetTypeCode metodo le classi che implementano il IConvertible interfaccia per ottenere il codice del tipo per un'istanza di tale classe.

In caso contrario, chiamare un oggetto GetType per ottenere il relativo Type dell'oggetto, quindi chiamare il Type dell'oggetto GetTypeCode per ottenere il codice dell'oggetto tipo.

Esempio di codice riportato di seguito viene illustrato come la TypeCode enumerazione può essere utilizzata. In un blocco decisionale all'interno del metodo WriteObjectInfo, il TypeCode di un Object parametro viene esaminato e viene scritto un messaggio appropriato nella console.

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

Universal Windows Platform
Disponibile da 10
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: