大家看这看这样一段代码
int i;
string text;
for (i = 0; i < 10; i++)
{
text = "line" + Convert.ToString(i);
Console.WriteLine("{0}", text);
}
Console.WriteLine("last text output in loop;{0}", text);
也许我们会觉得这段代码错,也很符合我们写的习惯,但是text的值在退出循环后就消失了,解决办法,先给text赋以个初值。这样就好了