我使用什么集合将每一行输入streamreader

本文关键字:一行 streamreader 输入 什么 集合 | 更新日期: 2023-09-27 18:21:22

我很难弄清楚应该使用什么集合,要么是数组Numbers,要么是WebResponce中的每一行文本。

基本上,Create方法中的链接返回5个数字。我想取下每一行项目并将其放入数组中。

我很难理解使这项工作所需的foreach循环,至少我认为我应该使用foreach

        int[] Numbers = new int[5];
        WebRequest myRequest = WebRequest.Create(
            "http://www.random.org/integers/?num=5&min=1&max=56&col=1&base=10&format=plain&rnd=new");
        WebResponse myResponce = (WebResponse)myRequest.GetResponse();
        Stream myStream = myResponce.GetResponseStream();
        StreamReader myReader = new StreamReader(myStream);
        Numbers[0] = Convert.ToInt32(myReader.ReadToEnd());
        foreach (var item in collection)
        {
        }

        Console.ReadLine();

我使用什么集合将每一行输入streamreader

您不需要集合。

相反,您可以直接从StreamReader中读取:

string line;
while (null != (line = reader.ReadLine()) {
    int x = int.Parse(line);
    ...
}