【发布时间】:2013-08-24 09:11:31
【问题描述】:
我写了两行代码
1)
int i ;
MessageBox.Show(i.ToString());
2)
string str;
MessageBox.Show(str.ToString());
因为我没有初始化任何变量并且 (1) 返回 0 但 (2) 抛出异常说 Object reference not set to an instance of an object
我无法理解 string 是 int 的值类型,然后显示此错误。
【问题讨论】:
-
我认为第二个 sn-p 应该是
MessageBox.Show(str);? -
是的,它是 MessageBox.Show(str);
-
in sn-p str 本身就是一个字符串,所以不需要
str.ToString();。MessageBox.Show(str);就够了吗?