Freigeben über


DataKind Enumeration

Definition

Gibt einen einfachen Datentyp an.

public enum DataKind
type DataKind = 
Public Enum DataKind
Vererbung
DataKind

Felder

Boolean 12

Boolescher Variablentyp, Typ von Boolean.

Byte 2

1-Byte nicht signierte ganze Zahl, Typ von Byte.

DateTime 14

Typ von DateTime.

DateTimeOffset 15

Typ von DateTimeOffset.

Double 10

8-Byte-Gleitkommanummer, Typ von Double.

Int16 3

2-Byte-Ganzzahl, Typ von Int16.

Int32 5

4-Byte-Ganzzahl, Typ von Int32.

Int64 7

8-Byte-Ganzzahl, Typ von Int64.

SByte 1

1-Byte-Ganzzahl, Typ von SByte.

Single 9

4-Byte-Gleitkommanummer, Typ von Single.

String 11

Zeichenfolge, Typ von ReadOnlyMemory<T>, wo T ist Char. Auch kompatibel mit String.

TimeSpan 13

Typ von TimeSpan.

UInt16 4

2-Byte nicht signierte ganze Zahl, Typ von UInt16.

UInt32 6

4-Byte nicht signierte ganze Zahl, Typ von UInt32.

UInt64 8

8-Byte nicht signierte ganze Zahl, Typ von UInt64.

Hinweise

Einige Transformationen verwenden den Standardwert und/oder fehlenden Wert der Datentypen. Die folgende Tabelle zeigt die Standardwertdefinition für jede der Datentypen.

Typ Standardwert IsDefault-Indikator
String oder Text Leere oder null Zeichenfolge (beide führen zu leerer Zeichenfolge System.ReadOnlyMemory<char> IsEmpty
Schlüsseltyp (unterstützt durch die nicht signierten ganzzahligen Typen in DataKind) Nicht definiert Immer false
Alle anderen Typen Standardwert des entsprechenden Systemtyps gemäß der Definition von .NET-Standard. In C#stellt der Standardwertausdruck default(T) diesen Wert bereit. Gleichheitstest mit dem Standardwert

Die folgende Tabelle zeigt die fehlende Wertdefinition für jede der Datentypen.

Type Fehlender Wert IsMissing-Indikator
String oder Text Nicht definiert Immer false
Schlüsseltyp (unterstützt durch die nicht signierten ganzzahligen Typen in DataKind) 0 Gleichheitstest mit 0
Single NaN IsNaN(Single)
Double NaN IsNaN(Double)
Alle anderen Typen Nicht definiert Immer false

Gilt für: