在c#中,如何将堆栈的内容复制到队列并从队列复制到堆栈?

在c#中,如何将堆栈的内容复制到队列并从队列复制到堆栈?,c#,stack,queue,C#,Stack,Queue,所以我有这个堆栈,我不知道如何将它的内容复制到一个队列中,然后反过来复制到另一个队列中(当从队列复制回堆栈时,值会向后吗?) Stack实现了ICollection,因此您可以使用队列来获取ICollection: Queue queue = new Queue(st); 同样,对于堆栈: Stack st2 = new Stack(queue); 谢谢你,伙计。我知道这是一个相当简单的问题,但我找不到任何有用的东西 Stack st2 = new Stack(queue);

所以我有这个堆栈,我不知道如何将它的内容复制到一个队列中,然后反过来复制到另一个队列中(当从队列复制回堆栈时,值会向后吗?)


Stack
实现了
ICollection
,因此您可以使用
队列
来获取
ICollection

Queue queue = new Queue(st);
同样,对于堆栈:

Stack st2 = new Stack(queue);

谢谢你,伙计。我知道这是一个相当简单的问题,但我找不到任何有用的东西
Stack st2 = new Stack(queue);