Compartir a través de


DataKind Enumeración

Definición

Especifica un tipo de datos simple.

public enum DataKind
type DataKind = 
Public Enum DataKind
Herencia
DataKind

Campos

Boolean 12

tipo de variable booleana, tipo de Boolean.

Byte 2

Entero sin signo de 1 byte, tipo de Byte.

DateTime 14

tipo de DateTime.

DateTimeOffset 15

tipo de DateTimeOffset.

Double 10

Número de punto flotante de 8 bytes, tipo de Double.

Int16 3

Entero de 2 bytes, tipo de Int16.

Int32 5

Entero de 4 bytes, tipo de Int32.

Int64 7

Entero de 8 bytes, tipo de Int64.

SByte 1

Entero de 1 byte, tipo de SByte.

Single 9

Número de punto flotante de 4 bytes, tipo de Single.

String 11

string, tipo de ReadOnlyMemory<T>, donde T es Char. También es compatible con String.

TimeSpan 13

tipo de TimeSpan.

UInt16 4

Entero sin signo de 2 bytes, tipo de UInt16.

UInt32 6

Entero sin signo de 4 bytes, tipo de UInt32.

UInt64 8

Entero sin signo de 8 bytes, tipo de UInt64.

Comentarios

Algunas transformaciones usan el valor predeterminado o el valor que faltan de los tipos de datos. En la tabla siguiente se muestra la definición de valor predeterminada para cada uno de los tipos de datos.

Tipo Valor predeterminado Indicador IsDefault
String o texto Vacío o null cadena (ambos dan como resultado vacío System.ReadOnlyMemory<char> IsEmpty
Tipo de clave (admitido por los tipos enteros sin signo en DataKind) No definida Siempre false
Todos los demás tipos Valor predeterminado del tipo de sistema correspondiente tal y como se define en .NET Standard. En C#, la expresión default(T) de valor predeterminada proporciona ese valor. Prueba de igualdad con el valor predeterminado

En la tabla siguiente se muestra la definición de valor que falta para cada uno de los tipos de datos.

Tipo Valor que falta Indicador ismissing
String o texto No definida Siempre false
Tipo de clave (admitido por los tipos enteros sin signo en DataKind) 0 Prueba de igualdad con 0
Single NaN IsNaN(Single)
Double NaN IsNaN(Double)
Todos los demás tipos No definida Siempre false

Se aplica a