好吧,所以我设法读取.txt文件...现在我试图找出将这些信息转换为二维数组的最佳方法。从txt文件创建二维数组
我的文本文件(前两个号码提供高度和宽度):
5
5
0,0,0,0,0
0,0,0,0,0
0,0,1,0,0
0,1,1,1,0
1,1,1,1,1
我的C#/ XNA:
string fileContents = string.Empty;
try
{
using (StreamReader reader = new StreamReader("Content/map.txt"))
{
fileContents = reader.ReadToEnd().ToString();
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
现在我下一步需要做的是确定的2尺寸维数映射数组,然后填充入口值...这是我有点卡住,并已找到各种方式我可以循环通过数据,但我不认为他们中的任何一个已经非常整洁。
我试图做的是有一个循环,以换行符分隔......然后用逗号分隔符分隔另一个循环。
这是最好的方式来做到这一点......还是有更好的选择?
听起来就像你在正确的轨道上。也许尝试使用扩展方法,例如ToArray() – Tom 2012-03-12 20:45:29
@JohnSaunders对不起,我的错误。 – diggersworld 2012-03-12 20:53:02