DataKind Enumerazione

Definizione

Specifica un tipo di dati semplice.

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

Campi

Nome Valore Descrizione
SByte 1

Intero a 1 byte, tipo di SByte.

Byte 2

Intero senza segno a 1 byte, tipo di Byte.

Int16 3

Intero a 2 byte, tipo di Int16.

UInt16 4

Intero senza segno a 2 byte, tipo di UInt16.

Int32 5

Intero a 4 byte, tipo di Int32.

UInt32 6

Intero senza segno a 4 byte, tipo di UInt32.

Int64 7

Intero a 8 byte, tipo di Int64.

UInt64 8

Intero senza segno a 8 byte, tipo di UInt64.

Single 9

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

Double 10

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

String 11

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

Boolean 12

Tipo di variabile booleana, tipo di Boolean.

TimeSpan 13

tipo di TimeSpan.

DateTime 14

tipo di DateTime.

DateTimeOffset 15

tipo di DateTimeOffset.

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 Vuota 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 da .NET standard. In C#, l'espressione default(T) valore predefinito fornisce tale valore. Test di uguaglianza con il valore predefinito

La tabella seguente mostra la definizione di 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