TypeCode Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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 |
| DBNull | 2 | Een null-waarde (kolom) van een database. |
| Boolean | 3 | Een eenvoudig type dat Booleaanse waarden van |
| 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.