Поделиться через


DataKind Перечисление

Определение

Задает простой тип данных.

public enum DataKind
type DataKind = 
Public Enum DataKind
Наследование
DataKind

Поля

Boolean 12

логический тип переменной, тип Boolean.

Byte 2

1-байтовое целое число без знака, тип Byte.

DateTime 14

DateTimeтип .

DateTimeOffset 15

DateTimeOffsetтип .

Double 10

Число с плавающей запятой 8 байтов, тип Double.

Int16 3

2-байтового целого числа, типа Int16.

Int32 5

4-байтового целого числа, типа Int32.

Int64 7

Целое число 8 байтов, тип Int64.

SByte 1

1-байтового целого числа, типа SByte.

Single 9

Число с плавающей запятой 4 байта, тип Single.

String 11

string, type of ReadOnlyMemory<T>, where T is Char. Также совместим с String.

TimeSpan 13

TimeSpanтип .

UInt16 4

2-байтовое целое число без знака, тип UInt16.

UInt32 6

4-байтовое целое число без знака, тип UInt32.

UInt64 8

8-байтовое целое число без знака, тип UInt64.

Комментарии

Некоторые преобразования используют значение по умолчанию и (или) отсутствующее значение типов данных. В таблице ниже показано определение значения по умолчанию для каждого типа данных.

Type Значение по умолчанию Индикатор IsDefault
String или текст Пустой или null строковый (оба результата пусты) System.ReadOnlyMemory<char> IsEmpty
Тип ключа (поддерживается целочисленными типами без знака в DataKind) Не определено Всегда false.
Все остальные типы Значение по умолчанию соответствующего системного типа, определенное .NET стандартом. В C# выражение default(T) значения по умолчанию предоставляет это значение. Проверка равенства со значением по умолчанию

В приведенной ниже таблице показано определение отсутствующих значений для каждого типа данных.

Тип Отсутствующее значение Индикатор IsMissing
String или текст Не определено Всегда false.
Тип ключа (поддерживается целочисленными типами без знака в DataKind) 0 Проверка на равенство с 0
Single NaN IsNaN(Single)
Double NaN IsNaN(Double)
Все остальные типы Не определено Всегда false.

Применяется к