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]);
}
最後の最後のメッセージ ボックスは、デバッグ用です。すべての都市が、citys という文字列配列に読み込まれていることを確認しようとしていました。ただし、citys 配列を出力すると、44 エントリすべてについて、テキスト ファイルの最後の値しか得られません。
誰かが私が間違っていることを指摘できますか? すべての値について、最後の都市をどのように読み取ったのかわかりません。ありがとう!