D ухо все, интересно, какой тип null
литерал в С#?
В Java литерал null
имеет специальный нулевой тип:
Существует также специальный тип null, тип выражения
null
, который не имеет имени. Поскольку нулевой тип не имеет имени, невозможно объявить переменную нулевого типа или применить к нулевому типу. Нулевая ссылка - единственное возможное значение выражения нулевого типа. Нулевая ссылка всегда может быть применена к любому ссылочному типу.
В С++ 11 есть nullptr
(рекомендуемая версия старого приятеля null
), который имеет тип std::nullptr_t
.
Я искал MSDN около С#, но спецификация, похоже, ничего не говорит об этом.