私のcシャーププログラムでは、5つのアイテムがキューにあります。01 2 4.ユーザーがボタンを押すと、
最初のアイテムが1になり、最後のアイテムが0になる
ように、アイテムの位置を変更します。
これは12のようになります。 340そして再び234 0 1.
どうすればこのようにできますか?
質問する
2512 次
3 に答える
6
Queueを使用して、このような動作を実装できます。ユーザーがボタンをクリックすると、アクションを実行できます。
queue.Enqueue(queue.Dequeue());
于 2012-08-20T10:57:42.847 に答える
0
循環キュー/バッファが必要なように聞こえます。回り込みます。
于 2012-08-20T10:52:09.850 に答える
0
キューを実装するためにどのクラスを使用していますか?
List <>を使用する場合は、次のように実行できます。
List<MyQueueEntry> queue = new List<MyQueueEntry>();
// Add stuff into the queue list
// take the head entry, remove it from the queue and add it to the tail
MyQueueEntry head = queue.First();
queue.RemoveAt(0);
queue.Add(head);
于 2012-08-20T10:58:17.580 に答える