【发布时间】:2021-08-20 18:08:19
【问题描述】:
所以我有一个这样的文件:
1;2;5
1;3;3
1;4;3
1;5;1
1;6;0
我希望每个数字都尽可能容易访问 所以我想到了多维数组
这就是目前的想法:
System.IO.StreamReader file = new System.IO.StreamReader(@"C:\Users\Hisfantor\Desktop\transport.txt");
int count = 0;
string linee;
string line;
string[] extract;
while ((linee = file.ReadLine()) != null)
{
count++;
}
textBox1.Text = Convert.ToString(count);
double[,] destinations = new double[(int)count, 3];
for (int i = 0; i < count; i++)
{
line = file.ReadLine();
extract = line.Split(';');
destinations[i, 1] = Convert.ToDouble(extract[0]);
destinations[i, 2] = Convert.ToDouble(extract[1]);
destinations[i, 3] = Convert.ToDouble(extract[2]);
listBox1.Items.Add(destinations[i, 1]);
}
file.Close();
我尝试了不同的东西,但从来没有在列表框中得到任何东西(只是为了测试)
【问题讨论】:
-
您正在阅读 Stream 以在第一个循环中结束。使用不是
double[,]的东西来存储您的数据(您可以使用Add()来存储您的数据)。 -
想知道副驾驶是否可以将标题变成代码。 copilot.github.com