【发布时间】:2023-03-08 23:45:01
【问题描述】:
我是编程新手,但在调用方法时遇到问题。
我在第一种方法中读取了一个文本文件并将每一行保存在一个列表中。并且该方法的返回类型是 List 以便我可以将文本文件的任何特定行带到其他方法中。但问题是每当我调用第一种方法时,我都必须一遍又一遍地阅读文本文件。我要调用该方法超过100次,文本文件的长度超过1000行。
public static List<double> readLine(int line)
{
//read a text file and save in readList
return readList[line];
}
public static double useList()
{
readLine(1);
readLine(2);
readLine(3);
readLine(4);
return 0;
}
【问题讨论】:
-
你为什么不阅读整个文件并将所有行保存在
List<string>中,然后只对每一行使用它。 -
我们不喜欢这里的代码图片。始终将其作为文本发布。在这里不要太挑剔,但是您已经设法在很短的几行中发布了大量有问题的代码。从教程开始。
-
@Jimenemex 但是即使我阅读了整个文件,每当我调用第一种方法时,我都必须再次阅读文本文件。对吗?
-
以后,请不要发布图片的代码。发布代码为 text
-
我认为您需要先修复您的流程,然后再处理您的代码。为什么
readLine每次都要读取文件?readLine没有给出文件名,所以我认为它是一些静态文件,您可以读取并存储一次。消费者useList将如何处理readLine的结果?你的逻辑是什么?