DataKind Enumeración

Definición

Especifica un tipo de datos simple.

public enum DataKind
type DataKind = 
Public Enum DataKind
Herencia
DataKind

Campos

Nombre Valor Description
SByte 1

Entero de 1 byte, tipo de SByte.

Byte 2

Entero sin signo de 1 byte, tipo de Byte.

Int16 3

Entero de 2 bytes, tipo de Int16.

UInt16 4

Entero sin signo de 2 bytes, tipo de UInt16.

Int32 5

Entero de 4 bytes, tipo de Int32.

UInt32 6

Entero sin signo de 4 bytes, tipo de UInt32.

Int64 7

Entero de 8 bytes, tipo de Int64.

UInt64 8

Entero sin signo de 8 bytes, tipo de UInt64.

Single 9

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

Double 10

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

String 11

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

Boolean 12

tipo de variable booleana, tipo de Boolean.

TimeSpan 13

tipo de TimeSpan.

DateTime 14

tipo de DateTime.

DateTimeOffset 15

tipo de DateTimeOffset.

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.

Type Valor predeterminado Indicador IsDefault
String o texto Vacía o null cadena (ambos dan como resultado vacío System.ReadOnlyMemory<char> IsEmpty
Tipo de clave (compatible con los tipos enteros sin signo en DataKind) No definido Siempre false
Todos los demás tipos Valor predeterminado del tipo de sistema correspondiente tal como se define en .NET estándar. En C#, la expresión default(T) de valor predeterminado 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.

Type Falta valor Indicador ismissing
String o texto No definido Siempre false
Tipo de clave (compatible con 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 definido Siempre false

Se aplica a