2009-02-03 58 views
12

假设两个列表A和B,使得A =(1,2,3)和B =(4,5,6)。 A.Concat(B)会保存命令以便结果是(1,2,3,4,5,6)?IEnumerable是否<TSource> Concat <TSource>保存元素的顺序?

+2

为什么H * LL低估了这一点? Upvoting to counter,除非有人能提供一个好的理由。如果你需要clarrification然后要求它在评论... – 2009-02-03 15:22:11

+0

可能重复的[保留命令与LINQ](http://stackoverflow.com/questions/204505/preserving-order-with-linq) – 2010-12-04 22:07:33

回答

12

是的。 IEnumerable.Concat只需将两个列表连接到另一个列表的末尾即可。每个列表中的订单将被保留。

相关问题