向上或向下移动队列项

BIB*_*RAL -2 c#

在我的急剧程序中,我有5个项目在队列中.从0 1 2 4.
当用户按下按钮我想改变项目的位置就像
第一项应该是1而最后一项应该变为0.
这就像1 2 3 4 0再次2 3 4 0 1.
我怎么能这样做?

Kre*_*kin 5

您可以使用Queue实现这样的行为.当用户单击按钮时,您可以执行操作:

queue.Enqueue(queue.Dequeue());
Run Code Online (Sandbox Code Playgroud)