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

发布于 2024-12-29 04:53:32 字数 811 浏览 0 评论 0原文

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

I'm having hard time figuring out what collection should I use, either the array Numbers or each line of text in my WebResponce.

Basically, the link in Create method returns 5 numbers. I want to take each line item and place it into array.

I'm having hard time wrapping my head around foreach loop needed to make this work, at least I think I should be using 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();

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我要还你自由 2025-01-05 04:53:32

你不需要收藏。

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

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

You don't need a collection.

Instead, you can read straight out of the StreamReader:

string line;
while (null != (line = reader.ReadLine()) {
    int x = int.Parse(line);
    ...
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文