IEnumerable <TSource> Concat <TSource>是否保留元素的顺序?

sdu*_*ooy 13 .net c# linq

假设两个列表A和B使得A =(1,2,3)和B =(4,5,6).A.Concat(B)会保留订单,结果是(1,2,3,4,5,6)吗?

Jar*_*Par 13

是.IEnumerable.Concat只需将一个列表附加到另一个列表的末尾即可将两个列表转换为单个列表.每个列表中的订单将被保留.

  • 它是在文档中的某处明确提到的吗?我的意思是它是否作为实施细节进行更改,或者是否清楚地表明此行为将来不会发生变化. (2认同)

Tam*_*ege 7

是的,这几乎就是连接的意思.

必要的MSDN引用:(Enumerable.Concat)

回报价值

类型: System.Collections.Generic.IEnumerable(TSource)

一个IEnumerable的(T) ,其中包含两个输入序列的级联元件.