【发布时间】:2014-03-12 05:46:47
【问题描述】:
考虑这段代码:
int total = 0;
using(var inFile = new StreamReader("text.txt"))
{
string inValue = "";
while ((inValue = inFile.ReadLine()) != null)
{
if(Int32.TryParse(inValue, out number))
{
total += number;
Console.WriteLine("{0}", number);
}
else
Console.WriteLine("{0} - not a number", inValue);
}
}
Console.WriteLine("The sum is {0}", total);
如果我这样做MessageBox.Show("{0}", number);,它会给我一个错误。为什么会这样,我该如何解决?
【问题讨论】:
-
这是终端应用吗?这或许可以解释问题。
-
什么错误?你喜欢尖叫——但你也喜欢提供零相关信息。不是聪明的组合。如果您收到错误,请告诉我们是什么错误。哦,也许阅读你调用的方法......