-2

我有 2 个实例IEnumerable<string>并且需要对它们进行迭代。是否可以在 single 内迭代foreach

4

2 回答 2

2

Union除非您想遍历两者的集合并集,否则将不起作用IEnumerable。集合并集被定义为两者的统一,没有重复。因此,如果您依赖迭代重复项,它将无法正常工作,您必须使用Concat它。

于 2012-11-02T22:22:04.467 回答
2

看看Enumerable.Concat()。我认为它会做你想要的:

foreach (string str in Enumerable.Concat(collection1, collection2))
{
}

或者

foreach (string str in collection1.Concat(collection2))
{
}
于 2012-11-02T22:25:19.193 回答