(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren

TypeCode-Enumeration

Gibt den Typ eines Objekts an.

Namespace: System
Assembly: mscorlib (in mscorlib.dll)

[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum TypeCode
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum TypeCode
SerializableAttribute 
ComVisibleAttribute(true) 
public enum TypeCode

 MembernameBeschreibung
Unterstützt von .NET Compact FrameworkBooleanEin einfacher Typ zur Darstellung der booleschen Werte true und false
Unterstützt von .NET Compact FrameworkByteEin ganzzahliger Typ zur Darstellung vorzeichenloser 8-Bit-Ganzzahlen mit Werten zwischen 0 und 255. 
Unterstützt von .NET Compact FrameworkCharEin ganzzahliger Typ zur Darstellung vorzeichenloser 16-Bit-Ganzzahlen mit Werten zwischen 0 und 65535. Die Menge der darstellbaren Werte für den Char-Typ stimmt mit dem Unicode-Zeichensatz überein. 
Unterstützt von .NET Compact FrameworkDateTimeEin Typ zur Darstellung des Werts für Datum und Uhrzeit. 
Unterstützt von .NET Compact FrameworkDBNullEin Datenbank-Nullwert (für Spalten). 
Unterstützt von .NET Compact FrameworkDecimalEin einfacher Typ zur Darstellung der Werte im Bereich von 1,0 x 10-28 bis ungefähr 7,9 x 1028 mit 28-29 signifikanten Ziffern. 
Unterstützt von .NET Compact FrameworkDoubleEin Gleitkommatyp zur Darstellung von Werten im Bereich von ungefähr 5,0 x 10-324 bis 1,7 x 10308 mit einer Genauigkeit von 15-16 Stellen. 
Unterstützt von .NET Compact FrameworkEmptyEin NULL-Verweis. 
Unterstützt von .NET Compact FrameworkInt16Ein ganzzahliger Typ zur Darstellung von 16-Bit-Ganzzahlen mit Vorzeichen und mit Werten zwischen -32768 und 32767. 
Unterstützt von .NET Compact FrameworkInt32Ein ganzzahliger Typ zur Darstellung von 32-Bit-Ganzzahlen mit Vorzeichen und mit Werten zwischen -2.147.483.648 und 2.147.483.647. 
Unterstützt von .NET Compact FrameworkInt64Ein ganzzahliger Typ zur Darstellung von 64-Bit-Ganzzahlen mit Vorzeichen und mit Werten zwischen -9.223.372.036.854.775.808 und 9.223.372.036.854.775.807. 
Unterstützt von .NET Compact FrameworkObjectEin allgemeiner Typ, der jeden Verweis bzw. Werttyp darstellt, der nicht explizit durch einen anderen TypeCode dargestellt wird. 
Unterstützt von .NET Compact FrameworkSByteEin ganzzahliger Typ zur Darstellung von 8-Bit-Ganzzahlen mit Vorzeichen und mit Werten zwischen -128 und 127. 
Unterstützt von .NET Compact FrameworkSingleEin Gleitkommatyp zur Darstellung von Werten im Bereich von ungefähr 1,5 x 10-45 bis 3,4 x 1038 mit einer Genauigkeit von 7 Stellen. 
Unterstützt von .NET Compact FrameworkStringEin versiegelter Klassentyp zur Darstellung von Unicode-Zeichenfolgen. 
Unterstützt von .NET Compact FrameworkUInt16Ein ganzzahliger Typ zur Darstellung vorzeichenloser 16-Bit-Ganzzahlen mit Werten zwischen 0 und 65.535. 
Unterstützt von .NET Compact FrameworkUInt32Ein ganzzahliger Typ zur Darstellung vorzeichenloser 32-Bit-Ganzzahlen mit Werten zwischen 0 und 4.294.967.295. 
Unterstützt von .NET Compact FrameworkUInt64Ein ganzzahliger Typ zur Darstellung vorzeichenloser 64-Bit-Ganzzahlen mit Werten zwischen 0 und 18.446.744.073.709.551.615. 

Rufen Sie die GetTypeCode-Methode für Klassen auf, die die IConvertible-Schnittstelle implementieren, um auf den Typencode für eine Instanz dieser Klasse zugreifen zu können.

Rufen Sie andernfalls die GetType-Methode eines Objekts auf, um auf sein Type-Objekt zuzugreifen. Rufen Sie dann die GetTypeCode-Methode des Type-Objekts auf, um auf den Typencode des Objekts zuzugreifen.

Der folgende Beispielcode veranschaulicht die Verwendung der TypeCode-Enumeration. Der TypeCode eines Object-Parameters wird in einem in der WriteObjectInfo-Methode vorhandenen Entscheidungsblock überprüft, und auf der Konsole wird eine entsprechende Meldung ausgegeben.

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

    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;
        }
    } //WriteObjectInfo
} //Class1

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0
Anzeigen:
© 2014 Microsoft