Как использовать типы, допускающие значение NULL, в C#?



Чтобы присвоить нулевое значение типам значений в C#, мы должны использовать тип, допускающий значение Null. Это можно сделать либо с помощью ключевого слова Nullable, либо с помощью сокращенного оператора «?», как показано ниже.



Nullable i = null;

int? i = null;



Невозможно использовать тип Nullable с переменными vartype, поскольку они не определены явно, а скорее неявно определяются значением, присвоенным переменной.