在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);