我的数据结构包含3 Hashsets<T>。在某些时候,我想一次遍历所有集合。我需要IEnumerable<T> GetCombined()方法。
Hashsets<T>
IEnumerable<T> GetCombined()
return set1.ToList().Concat(set2.ToList()).Concat(set3.ToList());
return set1.Concat(set2).Concat(set3)
(在性能上感觉很快)
我认为最快的方法是留在HashSets和UnionWith()上,如果您想避免重复,它们会很快。
HashSets
UnionWith()