【发布时间】:2012-03-29 06:56:40
【问题描述】:
好的,所以我已经设法读入了一个 .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);
}
现在我接下来需要做的是定义二维映射数组的大小,然后填充条目值...这是我有点卡住的地方,我找到了可以循环遍历的各种方法数据,但我认为它们中的任何一个都不是非常整洁。
我试图做的是有一个循环由换行符分割...然后另一个循环由逗号分隔符分割。
这是最好的方法吗?还是有更好的选择?
【问题讨论】:
-
听起来你在正确的轨道上。也许尝试使用扩展方法,例如 ToArray()
-
@JohnSaunders 对不起,我的错。
标签: c# string multidimensional-array xna xna-4.0