标签: c#
我遇到过像这样的代码
int? x = new int(); x = null; var y = x.toString();
我的理解是它应该抛出一个空引用异常。但是代码没有破坏,我得到y的值为“”。请让我了解背后发生的事情。
答案 0 :(得分:0)
因为它不是null。 您将Nullable<int>的值设置为null,如果值为null,则设计为返回空字符串。
Nullable<int>