我正在尝试在 Windows Phone 7 中解析和读取文本文件。这是文本文件的格式(实际上有 44 个条目):
Millbrae,37.600322,-122.386735
SFO,37.61636,-122.391027
San Bruno,37.638262,-122.416513
South SF,37.664264,-122.444043
这是我的代码:
var foo=Application.GetResourceStream(new Uri("stations.txt", UriKind.Relative));
StreamReader streamReader = new StreamReader(foo.Stream);
string x;
int k;
while ((x = streamReader.ReadLine()) != null)
{
string[] items = x.Split(',');
for (k = 0; k < 43; k++)
{
cities[k] = (items[0]);
}//for*/
}//while
for (k = 0; k < 43; k++)
{
MessageBox.Show(cities[k]);
}
最后的最后一个消息框仅用于调试-我试图确保将所有城市读入称为城市的字符串数组。但是,当我输出城市数组时,我得到的只是文本文件中的最后一个值,对于所有 44 个条目。
谁能指出我做错了什么?我不确定我如何在最后一个城市阅读每个值。谢谢!