-1

これは昨日の質問からのフォローアップです。 私には 2 つのキューがあり、それぞれプレーヤー 1 とプレーヤー 2 と呼ばれる 5 つの要素が含まれています。次のようなものを使用してキューに入れられました。

player2.Enqueue(chuckcards[i]);

チャック カードは、6 つの int と 1 つの文字列を含むいくつかの異なるデータ メンバーを持つクラスです。ここで、1 つのアイテムをデキューして、値をラベル (データ メンバーごとに複数) に指定し、文字列を画像ボックスに指定します (これについては助けは必要ありません)。しかし、デキューから値を取得する方法を知りたいです。また、他のプレイヤーのキューに再キューイングできるようにしたいと思います。したがって、ピーク操作を使用して値を取得し、結果が成功した場合は、それをキュー 1 の最後からキュー 2 に移動するだけです。

それが明らかであることを願っています。

どんな助けでも大歓迎です。私は周りを検索しましたが、まだ本当の答えは見つかりませんでした。

4

1 に答える 1

1
Queue<Foo> firstQueue = new Queue<Foo>();
Queue<Foo> secondQueue = new Queue<Foo>();
//todo populate
var item = firstQueue.Dequeue();
item.DoStuff();
secondQueue.Enqueue(item);
于 2013-04-25T14:30:28.783 に答える