这是遵循从昨天的question 了,我有2个队列,它们包含5个元素,他们使用类似以下出队的阶级和个人价值观的C#
player2.Enqueue(chuckcards[i]);
排队每个称为玩家1和玩家2
查卡是一个有几个不同的数据成员,包括6个整数和一个字符串的类。现在,我希望将一个项目出列,并将值赋给一个标签(每个数据成员为多个),并将该字符串赋给一个图片框(我不需要帮助)。但我想知道我是如何从出列值中获取值的。我还希望能够对其他队员排队重新排队。因此,我可能会使用峰值操作来获取值,如果结果成功,则将其从队列1的末尾移到队列2上。
希望这是明确的。
任何帮助,将不胜感激。我已经四处搜寻,但没有找到真正的答案。
'var card = player2.dequeue();'?你可能想检查'player2.Count> 0'。如果你Peek()空的'Queue',你会得到一个异常。 “Requeue”与Enqueue(card)相同。 – Corak 2013-04-25 14:30:20
哦,好的,谢谢你的提示。我会执行某种形式的检查:)我不认为当队列为空时游戏会继续。 – Yop 2013-04-25 14:34:58