DataKind Enumeration

Definition

Gibt einen einfachen Datentyp an.

public enum DataKind
type DataKind = 
Public Enum DataKind
Vererbung
DataKind

Felder

Name Wert Beschreibung
SByte 1

1-Byte-Ganzzahl, Typ von SByte.

Byte 2

1-Byte ganze Zahl ohne Vorzeichen, Typ von Byte.

Int16 3

2-Byte-Ganzzahl, Typ von Int16.

UInt16 4

2-Byte ganze Zahl ohne Vorzeichen, Typ von UInt16.

Int32 5

4-Byte-Ganzzahl, Typ von Int32.

UInt32 6

4-Byte ganze Zahl ohne Vorzeichen, Typ von UInt32.

Int64 7

8-Byte-Ganzzahl, Typ von Int64.

UInt64 8

8-Byte ganze Zahl ohne Vorzeichen, Typ von UInt64.

Single 9

4-Byte-Gleitkommazahl, Typ von Single.

Double 10

8-Byte-Gleitkommazahl, Typ von Double.

String 11

string, type of ReadOnlyMemory<T>, where T is Char. Auch kompatibel mit String.

Boolean 12

Boolescher Variablentyp, Typ von Boolean.

TimeSpan 13

Typ von TimeSpan.

DateTime 14

Typ von DateTime.

DateTimeOffset 15

Typ von DateTimeOffset.

Hinweise

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

Typ Standardwert IsDefault Indicator
String oder Text Leer oder null Zeichenfolge (beide führen zu leer 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äß definition .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 jeden Datentyp.

Typ 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: