Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#初学者,如何将队列整数添加到总整数中?_C#_Loops_Queue - Fatal编程技术网

C#初学者,如何将队列整数添加到总整数中?

C#初学者,如何将队列整数添加到总整数中?,c#,loops,queue,C#,Loops,Queue,以下是要求: 请使用while循环遍历队列,并添加下一个 将项添加到总变量中。循环结束后,请将总数写入 使用console.WriteLine创建控制台 代码如下: using System; using System.Collections.Generic; public class Program { public static void Main() { Queue<int> primes = new Queue<int>();

以下是要求:

请使用while循环遍历队列,并添加下一个 将项添加到总变量中。循环结束后,请将总数写入 使用console.WriteLine创建控制台

代码如下:

using System;
using System.Collections.Generic;

public class Program
{
    public static void Main()
    {
        Queue<int> primes = new Queue<int>();

        primes.Enqueue(2);
        primes.Enqueue(3);
        primes.Enqueue(5);
        primes.Enqueue(7);
        primes.Enqueue(11);

        int total = 0;

        while(primes.Count > 0)
        {
            total += primes.Dequeue();
        }
        Console.WriteLine(total);
    }
}
使用系统;
使用System.Collections.Generic;
公共课程
{
公共静态void Main()
{
队列素数=新队列();
素数排队(2);
素数排队(3);
素数排队(5);
素数排队(7);
素数排队(11);
int-total=0;
而(primes.Count>0)
{
总数+=素数。出列();
}
控制台写入线(总计);
}
}
即使我得到28的输出,教程也不会接受这个答案。我以前在这方面遇到过一个bug,所以我不确定我是正确的还是这个网站有问题。是这样吗?如果没有,我错过了什么


也许,他们希望你使用“foreach”而不是while。使用下面的代码片段并提交给他们

    foreach (var Item in primes)
        total += Item;

请停止使用那个网站。它充满了bug。说明书字面上说
使用while循环