logo
CSharp_Prog_Guide

Типы, допускающие значения null

Тип, допускающие значения null, являются экземплярами структуры System..::.Nullable<(Of <(T>)>). Тип, допускающий значения null, может представлять правильный диапазон значений для своего базового типа значений и дополнительное пустое значение null. Например, для Nullable<Int32>, называемого "тип Int32, допускающий значения null", можно назначить любое значение от -2 147 483 648 до 2 147 483 647 или значение null. Для Nullable<bool> можно назначить значения true, false или null. Возможность назначения значения null для числовых и логических типов особенно полезна при работе с базами данных и другими типами данных, содержащих элементы, которым может быть не назначено значение. Например, логическое поле в базе данных может хранить значения true или false или может быть не задано.

------

Выходные данные показаны в примере:

num = Null

Nullable object must have a value.

Nullable Types Overview

Nullable types have the following characteristics: