我现在有这样的情况:
using (StreamReader sr = new StreamReader("answers.txt"))
{
for (iCountLine = 0; iCountLine < 10; iCountLine++)
{
for (iCountAnswer = 0; iCountAnswer < 4; iCountAnswer++)
{
sQuestionAnswers[iCountLine, iCountAnswer] =
}
}
}我的文本文件格式如下(10行文本,每行4项用逗号分隔):
示例123,123,123,123
我不确定在for循环中的"=“之后需要什么才能让它读取文本文件的内容并将其拆分到2D数组中。
发布于 2013-02-22 13:42:04
这不使用StreamReader,但它很短,很容易理解:
string[] lines = File.ReadAllLines(@"Data.txt");
string[][] jaggedArray = lines.Select(line => line.Split(',').ToArray()).ToArray();行由ReadAllLines根据换行符提取。通过在每一行上调用Split提取列值。它返回可以类似于多维数组使用的锯齿数组,而且锯齿数组通常比多维数组更快。
https://stackoverflow.com/questions/15025468
复制相似问题