Condividi tramite


DataKind Enumerazione

Definizione

Specifica un tipo di dati semplice.

public enum DataKind
type DataKind = 
Public Enum DataKind
Ereditarietà
DataKind

Campi

Boolean 12

tipo di variabile booleano, tipo di Boolean.

Byte 2

Intero senza segno a 1 byte, tipo di Byte.

DateTime 14

tipo di DateTime.

DateTimeOffset 15

tipo di DateTimeOffset.

Double 10

Numero a virgola mobile a 8 byte, tipo di Double.

Int16 3

Intero a 2 byte, tipo di Int16.

Int32 5

Intero a 4 byte, tipo di Int32.

Int64 7

Intero a 8 byte, tipo di Int64.

SByte 1

Intero a 1 byte, tipo di SByte.

Single 9

Numero a virgola mobile a 4 byte, tipo di Single.

String 11

stringa, tipo di ReadOnlyMemory<T>, dove T è Char. Compatibile anche con String.

TimeSpan 13

tipo di TimeSpan.

UInt16 4

Intero senza segno a 2 byte, tipo di UInt16.

UInt32 6

Intero senza segno a 4 byte, tipo di UInt32.

UInt64 8

Intero senza segno a 8 byte, tipo di UInt64.

Commenti

Alcune trasformazioni usano il valore predefinito e/o il valore mancante dei tipi di dati. La tabella seguente mostra la definizione di valore predefinita per ognuno dei tipi di dati.

Tipo Valore predefinito Indicatore IsDefault
String o testo Vuoto o null stringa (entrambi i risultati sono vuoti System.ReadOnlyMemory<char> IsEmpty
Tipo di chiave (supportato dai tipi integer senza segno in DataKind) Non definito Sempre false
Tutti gli altri tipi Valore predefinito del tipo di sistema corrispondente definito dallo standard .NET. In C#, l'espressione default(T) valore predefinito fornisce tale valore. Test di uguaglianza con il valore predefinito

La tabella seguente mostra la definizione del valore mancante per ognuno dei tipi di dati.

Tipo Valore mancante Indicatore IsMissing
String o testo Non definito Sempre false
Tipo di chiave (supportato dai tipi integer senza segno in DataKind) 0 Test di uguaglianza con 0
Single NaN IsNaN(Single)
Double NaN IsNaN(Double)
Tutti gli altri tipi Non definito Sempre false

Si applica a