【发布时间】:2013-06-20 10:09:10
【问题描述】:
我想知道如何在 forloop 之外访问数组。
string[] lines = File.ReadAllLines("Customers/" + listBox1.SelectedItem.ToString() + "/" + listBox1.SelectedItem.ToString() + ".txt");
for (int i = 0; i < 4; i++)
{
string[] linesSplitted = lines[i].Split(':');
}
TextboxName.Text = linesSplitted[0];
TextboxAddress.Text = linesSplitted[1];
TextboxZip.Text = linesSplitted[2];
TextboxTel.Text = linesSplitted[3];
TextboxEmail.Text = linesSplitted[4];
此时,它无法识别linesSplitted。
【问题讨论】:
-
在循环外声明数组...
-
或者把访问数组的代码移到循环中,这里创建了4个数组,用哪一个?
-
@LasseV.Karlsen 我不确定你的意思,这就是所有需要的代码,我没有更多的代码用于这个主题
-
别在意我原来的评论,这是错误的,改用@MitchWheat 所说的吧。
-
你覆盖了linesSplitted 4 次。只有最后一次调用才会生效。