TypeCode Enum

Definitie

Hiermee geeft u het type van een object.

public enum class TypeCode
public enum TypeCode
[System.Serializable]
public enum TypeCode
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeCode
type TypeCode = 
[<System.Serializable>]
type TypeCode = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeCode = 
Public Enum TypeCode
Overname
TypeCode
Kenmerken

Velden

Name Waarde Description
Empty 0

Een null-verwijzing.

Object 1

Een algemeen type dat een verwijzing of waardetype vertegenwoordigt dat niet expliciet wordt vertegenwoordigd door een ander TypeCodetype.

DBNull 2

Een null-waarde (kolom) van een database.

Boolean 3

Een eenvoudig type dat Booleaanse waarden van true of false.

Char 4

Een integraal type dat niet-ondertekende 16-bits gehele getallen vertegenwoordigt met waarden tussen 0 en 65535. De set mogelijke waarden voor het Char type komt overeen met de Unicode-tekenset.

SByte 5

Een integraal type dat ondertekende 8-bits gehele getallen vertegenwoordigt met waarden tussen -128 en 127.

Byte 6

Een integraal type dat niet-ondertekende 8-bits gehele getallen vertegenwoordigt met waarden tussen 0 en 255.

Int16 7

Een integraal type dat ondertekende 16-bits gehele getallen vertegenwoordigt met waarden tussen -32768 en 32767.

UInt16 8

Een integraal type dat niet-ondertekende 16-bits gehele getallen vertegenwoordigt met waarden tussen 0 en 65535.

Int32 9

Een integraal type dat ondertekende 32-bits gehele getallen vertegenwoordigt met waarden tussen -2147483648 en 2147483647.

UInt32 10

Een integraal type dat niet-ondertekende 32-bits gehele getallen vertegenwoordigt met waarden tussen 0 en 4294967295.

Int64 11

Een integraal type dat ondertekende 64-bits gehele getallen vertegenwoordigt met waarden tussen -9223372036854775808 en 9223372036854775807.

UInt64 12

Een integraal type dat niet-ondertekende 64-bits gehele getallen vertegenwoordigt met waarden tussen 0 en 18446744073709551615.

Single 13

Een drijvende kommatype dat waarden vertegenwoordigt van ongeveer 1,5 x 10 -45 tot 3,4 x 10 38 met een precisie van 7 cijfers.

Double 14

Een drijvende kommatype dat waarden vertegenwoordigt van ongeveer 5,0 x 10 -324 tot 1,7 x 10 308 met een precisie van 15-16 cijfers.

Decimal 15

Een eenvoudig type dat waarden vertegenwoordigt van 1,0 x 10 -28 tot ongeveer 7,9 x 10 28 met 28-29 significante cijfers.

DateTime 16

Een type dat een datum- en tijdwaarde vertegenwoordigt.

String 18

Een verzegeld klassetype dat Unicode-tekenreeksen vertegenwoordigt.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe de TypeCode opsomming kan worden gebruikt. In een beslissingsblok binnen de methode WriteObjectInfo wordt de TypeCode parameter Object onderzocht en wordt een geschikt bericht naar de console geschreven.

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

Opmerkingen

Roep de GetTypeCode methode aan voor klassen die de IConvertible interface implementeren om de typecode voor een exemplaar van die klasse te verkrijgen.

Anders roept u de methode van GetType een object aan om het Type object te verkrijgen en roept u vervolgens de methode van GetTypeCode het Type object aan om de typecode van het object te verkrijgen.

Van toepassing op