Какую коллекцию я использую для ввода каждой строки в потоковый ридер? - PullRequest
0 голосов
/ 26 января 2012

Мне трудно понять, какую коллекцию мне следует использовать, либо массив 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 Ответ

3 голосов
/ 26 января 2012

Вам не нужна коллекция.

Вместо этого вы можете читать прямо из StreamReader:

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