Windows Dev Center

Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Informazioni
L'argomento richiesto è visualizzato di seguito, ma non è incluso in questa libreria.

Enumerazione TypeCode

Specifica il tipo di un oggetto.

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

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

Nome membroDescrizione
Supportato da XNA FrameworkSupportato da Libreria di classi portabileBoolean Un tipo semplice che rappresenta i valori booleani di true o false.
Supportato da XNA FrameworkSupportato da Libreria di classi portabileByte Un tipo intero che rappresenta i numeri interi senza segno a 8 bit con valori compresi tra 0 e 255.
Supportato da XNA FrameworkSupportato da Libreria di classi portabileChar Un tipo intero che rappresenta i numeri interi senza segno a 16 bit con valori compresi tra 0 e 65535. L'insieme di valori possibili per il tipo Char corrisponde al set di caratteri Unicode.
Supportato da XNA FrameworkSupportato da Libreria di classi portabileDateTimeUn tipo che rappresenta un valore di data e ora.
Supportato da XNA FrameworkDBNullUn valore null del database (colonne).
Supportato da XNA FrameworkSupportato da Libreria di classi portabileDecimal Un tipo semplice che rappresenta i valori che variano da 1,0 x 10^-28 a circa 7,9 x 10^28 con 28-29 cifre significative.
Supportato da XNA FrameworkSupportato da Libreria di classi portabileDouble Un tipo a virgola mobile che rappresenta i valori che variano da su 5,0 x 10^-324 a 1,7 x 10^308 con una precisione di 15-16 cifre.
Supportato da XNA FrameworkSupportato da Libreria di classi portabileEmpty Un riferimento Null.
Supportato da XNA FrameworkSupportato da Libreria di classi portabileInt16 Un tipo intero che rappresenta i numeri interi con segno a 16 bit con valori compresi tra -32768 e 32767.
Supportato da XNA FrameworkSupportato da Libreria di classi portabileInt32 Un tipo intero che rappresenta numeri interi con segno a 32 bit con valori compresi tra -2147483648 e 2147483647.
Supportato da XNA FrameworkSupportato da Libreria di classi portabileInt64 Un tipo intero che rappresenta numeri interi con segno a 64 bit con valori compresi tra -9223372036854775808 e 9223372036854775807.
Supportato da XNA FrameworkSupportato da Libreria di classi portabileObject Un tipo generico che rappresenta un qualsiasi tipo riferimento o tipo valore non esplicitamente rappresentato da un altro TypeCode.
Supportato da XNA FrameworkSupportato da Libreria di classi portabileSByte Un tipo intero che rappresenta numeri interi con segno a 8 bit con valori compresi tra -128 e 127.
Supportato da XNA FrameworkSupportato da Libreria di classi portabileSingle Un tipo in virgola mobile che rappresenta i valori che variano approssimativamente da 1,5 x da 10^-45 a 3,4 x 10^38 con una precisione di 7 cifre.
Supportato da XNA FrameworkSupportato da Libreria di classi portabileString Un tipo di classe sealed che rappresenta stringhe di caratteri Unicode.
Supportato da XNA FrameworkSupportato da Libreria di classi portabileUInt16 Un tipo intero che rappresenta i numeri interi senza segno a 16 bit con valori compresi tra 0 e 65535.
Supportato da XNA FrameworkSupportato da Libreria di classi portabileUInt32 Un tipo intero che rappresenta i numeri interi senza segno a 32 bit con valori compresi tra 0 e 4294967295.
Supportato da XNA FrameworkSupportato da Libreria di classi portabileUInt64 Un tipo intero che rappresenta numeri interi senza segno a 64 bit con valori compresi tra 0 e 18446744073709551615.

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

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

Nell'esempio di codice riportato viene fornita una dimostrazione dei modo in cui l'enumerazione TypeCode può essere utilizzata. In un blocco di decisione nel metodo WriteObjectInfo, il TypeCode di un parametro Object 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;
    }
}


.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Libreria di classi portabile

Supportato in: Libreria di classi portabile

.NET per applicazioni Windows Phone

Supportato in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

Mostra:
© 2015 Microsoft