我想读取一个文本文件以构建地图。
例如我有这张地图:
0@0000000
0@0000000
0@0000000
000000000
000000000
000000000
000000000
我知道我应该使用这个:
StreamReader reader = new StreamReader(Application.StartupPath+@"/TestMap.MMAP");
string line = reader.ReadToEnd();
reader.Close();
现在,例如,我想读取第 2 行字符“@”。我怎样才能做到这一点?
请帮我。
解决了:
谢谢(@LB AND @user861114),我的问题终于解决了:
string[,] item = new string[9, 7];
string[] line = File.ReadAllLines(Application.StartupPath + @"/TestMap.MMAP");
for (int j = 0; j < 7; j++)
{
for (int i = 0; i < 9; i++)
{
item[i, j] = line[j].Substring(i, 1);
Console.WriteLine(i + " " + j + "=" + item[i, j]);
}
}