我有IEnumerable<string>
的2个实例,需要迭代它们。是否可以在单foreach
内进行迭代?
答案 0 :(得分:2)
Union
的集合并,否则 IEnumerable
将无效。 set union被定义为两者的统一,没有重复。因此,如果您依赖迭代重复项,它将无效,您将不得不使用Concat
。
答案 1 :(得分:2)
看看Enumerable.Concat()
。我认为它会做你想做的事情:
foreach (string str in Enumerable.Concat(collection1, collection2))
{
}
或者
foreach (string str in collection1.Concat(collection2))
{
}