Я прочитал в MSDN, что:
Ключевое слово null - это литерал, представляющий нулевую ссылку, один который не относится к какому-либо объекту.
Но я видел, что следующий код работает без каких-либо исключений:
int? i = null;
var s = i.ToString();
Итак, если переменная i
равна нулю, почему я могу ее выполнить?