C# String.Join 在堆栈上,加入到堆栈末尾?

问题描述 投票:0回答:1

我有一个堆栈[element1,element2]。我想要的结果是:element1/element2 我的代码:

String.Join("/", stack); 
我的结果:element2/element1 而不是 element1/element2。

有什么想法吗?

c# string stack
1个回答
0
投票

堆栈是一种后进先出的数据结构,因此当您对其进行迭代时(例如,使用 String.Join),将以与插入相反的顺序访问元素。

因此,如果您希望元素按照添加顺序排列,则需要在加入之前反转堆栈。喜欢..

String.Join("/", stack.Reverse());
© www.soinside.com 2019 - 2024. All rights reserved.