Как присвоить переменной значимого типа значение null?

Всем известно, что переменные ссылочного типа могут иметь значение null. Но как быть, если нужно переменной value типа (например int) присвоить null? Возможно ли это? Если да, то как?

Возможно.

Если вы напишете "int x = null;" - получите ошибку. Однако если написать это так: "int? x = null;" у вас получится присвоить целочисленной переменной значение null.

Пользуясь таким синтаксисом вы используете упрощённую форму структуры System.Nullable.

Следует помнить, что эта штука используется исключительно для значимых типов, поскольку ссылочные и так могут иметь значение null.