DataKind Wyliczenie

Definicja

Określa prosty typ danych.

public enum DataKind
type DataKind = 
Public Enum DataKind
Dziedziczenie
DataKind

Pola

Nazwa Wartość Opis
SByte 1

1-bajtowa liczba całkowita SByte, typ .

Byte 2

1-bajtowa liczba całkowita bez znaku, typ Byte.

Int16 3

2-bajtowa liczba całkowita Int16, typ .

UInt16 4

2-bajtowa liczba całkowita bez znaku, typ UInt16.

Int32 5

4-bajtowa liczba całkowita Int32, typ .

UInt32 6

4-bajtowa liczba całkowita bez znaku, typ UInt32.

Int64 7

8-bajtowa liczba całkowita Int64, typ .

UInt64 8

8-bajtowa liczba całkowita bez znaku, typ UInt64.

Single 9

4-bajtowa liczba zmiennoprzecinkowa, typ Single.

Double 10

Liczba zmiennoprzecinkowa 8-bajtowa, typ Double.

String 11

ciąg, typ ReadOnlyMemory<T>, gdzie T to Char. Ponadto jest zgodny z programem String.

Boolean 12

Typ zmiennej logicznej, typ Boolean.

TimeSpan 13

typ .TimeSpan

DateTime 14

typ .DateTime

DateTimeOffset 15

typ .DateTimeOffset

Uwagi

Niektóre przekształcenia używają wartości domyślnej i/lub brakującej wartości typów danych. W poniższej tabeli przedstawiono domyślną definicję wartości dla każdego z typów danych.

Typ Wartość domyślna Wskaźnik IsDefault
String lub tekst Pusty lub null ciąg (oba wynik są puste) System.ReadOnlyMemory<char> IsEmpty
Typ klucza (obsługiwany przez niepodpisane typy liczb całkowitych w systemie DataKind) Nie zdefiniowano Zawsze false
Wszystkie inne typy Wartość domyślna odpowiadającego typu systemu zdefiniowanego przez standard .NET. W języku C# domyślne wyrażenie default(T) wartości zapewnia wartość. Test równości z wartością domyślną

W poniższej tabeli przedstawiono brakującą definicję wartości dla każdego z typów danych.

Typ Brak wartości Wskaźnik IsMissing
String lub tekst Nie zdefiniowano Zawsze false
Typ klucza (obsługiwany przez niepodpisane typy liczb całkowitych w systemie DataKind) 0 Test równości z 0
Single NaN IsNaN(Single)
Double NaN IsNaN(Double)
Wszystkie inne typy Nie zdefiniowano Zawsze false

Dotyczy