C# 将类和单个值c排出队列#

C# 将类和单个值c排出队列#,c#,arrays,class,queue,C#,Arrays,Class,Queue,这是对昨天事件的后续报道 我有2个队列,它们包含5个元素,每个元素称为player1和player2。 他们使用如下方式排队 player2.Enqueue(chuckcards[i]); Chuck cards是一个具有多个不同数据成员的类,包括6个整数和一个字符串。现在,我希望将一个项目出列,将值赋给一个标签(每个数据成员一个Multipul),将字符串赋给一个图片框(我不需要这方面的帮助)。但我想知道如何从出列中获取值。我也希望能够说,重新排队的其他球员排队。因此,我可能会使用peak操

这是对昨天事件的后续报道 我有2个队列,它们包含5个元素,每个元素称为player1和player2。 他们使用如下方式排队

player2.Enqueue(chuckcards[i]);
Chuck cards是一个具有多个不同数据成员的类,包括6个整数和一个字符串。现在,我希望将一个项目出列,将值赋给一个标签(每个数据成员一个Multipul),将字符串赋给一个图片框(我不需要这方面的帮助)。但我想知道如何从出列中获取值。我也希望能够说,重新排队的其他球员排队。因此,我可能会使用peak操作来获取值,如果结果成功,只需将其从队列1的末尾移到队列2即可

希望这是清楚的

任何帮助都将不胜感激。我四处寻找,但还没有找到真正的答案

Queue firstQueue=new Queue();
Queue<Foo> firstQueue = new Queue<Foo>();
Queue<Foo> secondQueue = new Queue<Foo>();
//todo populate
var item = firstQueue.Dequeue();
item.DoStuff();
secondQueue.Enqueue(item);
Queue secondQueue=新队列(); //todo填充 var item=firstQueue.Dequeue(); 项目.DoStuff(); 第二个队列。排队(项目);
var card=player2.Dequeue()?您可能需要检查player2.Count是否为0
。如果您
Peek()。“重新排队”与排队(卡片)
相同。哦,好的,谢谢你的提示。我将实现某种形式的检查:)我认为当队列为空时,游戏不会继续。感谢您的响应,但是var肯定只存储一个值?我班上有几个数据员?我可以说一次只打一件吗?例如
var item1=firstQueue.Dequeue(item1)?还是不是possible@Yop返回的一项是保存所有数据的类。然后,您可以自由访问该项的所有成员,以获取所需数据的各个方面<代码>出列
不接受任何参数;您不能给出任何信息,我也看不到您希望由于传入的内容而进行的更改。@Yop您没有提供足够的代码信息来回答该问题。@Yop在完成之前告诉我这没有任何帮助。看起来您的问题是您键入的是
CARDID()
,而不是
CARDID
,这是实际的字段名。这不是一种方法,它区分大小写。还要注意的是,公开字段是不好的做法。您应该使用方法或属性公开信息。