DataKind Enumeração

Definição

Especifica um tipo de dados simples.

public enum DataKind
type DataKind = 
Public Enum DataKind
Herança
DataKind

Campos

Boolean 12

tipo de variável booliana, tipo de Boolean.

Byte 2

Inteiro sem sinal de 1 byte, tipo de Byte.

DateTime 14

tipo de DateTime.

DateTimeOffset 15

tipo de DateTimeOffset.

Double 10

Número de ponto flutuante de 8 bytes, tipo de Double.

Int16 3

Inteiro de 2 bytes, tipo de Int16.

Int32 5

Inteiro de 4 bytes, tipo de Int32.

Int64 7

Inteiro de 8 bytes, tipo de Int64.

SByte 1

Inteiro de 1 byte, tipo de SByte.

Single 9

Número de ponto flutuante de 4 bytes, tipo de Single.

String 11

cadeia de caracteres, tipo de ReadOnlyMemory<T>, onde T está Char. Também compatível com String.

TimeSpan 13

tipo de TimeSpan.

UInt16 4

Inteiro sem sinal de 2 bytes, tipo de UInt16.

UInt32 6

Inteiro sem sinal de 4 bytes, tipo de UInt32.

UInt64 8

Inteiro sem sinal de 8 bytes, tipo de UInt64.

Comentários

Algumas transformações usam o valor padrão e/ou o valor ausente dos tipos de dados. A tabela a seguir mostra a definição de valor padrão para cada um dos tipos de dados.

Type Valor padrão Indicador IsDefault
String ou texto Vazio ou null cadeia de caracteres (ambos resultam em vazio System.ReadOnlyMemory<char> IsEmpty
Tipo de chave (compatível com os tipos inteiros sem sinal em DataKind) Não definido Sempre false
Todos os outros tipos Valor padrão do tipo de sistema correspondente, conforme definido pelo padrão .NET. Em C#, a expressão default(T) de valor padrão fornece esse valor. Teste de igualdade com o valor padrão

A tabela a seguir mostra a definição de valor ausente para cada um dos tipos de dados.

Tipo Valor ausente Indicador IsMissing
String ou texto Não definido Sempre false
Tipo de chave (compatível com os tipos inteiros sem sinal em DataKind) 0 Teste de igualdade com 0
Single NaN IsNaN(Single)
Double NaN IsNaN(Double)
Todos os outros tipos Não definido Sempre false

Aplica-se a