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

时间:2012-01-26 04:06:07

标签: c# foreach webrequest streamreader httpwebresponse

我很难弄清楚我应该使用哪个集合,数组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();

1 个答案:

答案 0 :(得分:3)

您不需要收藏品。

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

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