将计数功能用于队列

时间:2016-01-11 19:36:35

标签: c# queue

我正在尝试编写计算队列中数字的代码。问题是我删除了原始队列中的项目,我宁愿保存原样。

这是我的代码:

public static int Count(Queue<int> q) //checks how many items there's in the argument queue.
    {
        Queue<int> pos = q;
        Queue<int> qtemp1 = new Queue<int>();
        int counter = 0;
        while (pos != null && pos.IsEmpty())
        {
            qtemp1.Insert(pos.Remove());
            counter++;

        }
        return counter;
}

1 个答案:

答案 0 :(得分:0)

尝试q.count

public static int Count(Queue<int> q)
{
    return q.Count;
}