我有 2 个实例IEnumerable<string>
并且需要对它们进行迭代。是否可以在 single 内迭代foreach
?
问问题
125 次
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 回答