【发布时间】:2013-01-26 14:59:36
【问题描述】:
我有一个文本文件,其中包含以下内容:(不带引号和“空格”)
- ##############
- #空白空间#
- #空白空间#
- #空白空间#
- #空白空间#
- ##############
我想将整个文件逐行添加到列表中:
FileStream FS = new FileStream(@"FilePath",FileMode.Open);
StreamReader SR = new StreamReader(FS);
List<string> MapLine = new List<string>();
foreach (var s in SR.ReadLine())
{
MapLine.Add(s.ToString());
}
foreach (var x in MapLine)
{
Console.Write(x);
}
我的问题来了:我想将它添加到二维数组中。我试过了:
string[,] TwoDimentionalArray = new string[100, 100];
for (int i = 0; i < MapLine.Count; i++)
{
for (int j = 0; j < MapLine.Count; j++)
{
TwoDimentionalArray[j, i] = MapLine[j].Split('\n').ToString();
}
}
我还是 C# 的新手,所以如果有任何帮助,我们将不胜感激。
【问题讨论】:
-
你到底想得到什么?似乎您的代码迭代次数太多了。贴一些你想看到的结果的例子。
-
为什么需要维度?您可以将每一行用作字符串并将其全部包含在一个列表中吗?
-
大家好,我只想在二维数组中显示文本文件的数据并显示数组
-
您尝试将
List<string>添加到string[,]中?string[,]中的元素应该是什么?
标签: c# list for-loop multidimensional-array