说,我有一个带有元素的 HashSet:
HashSet<int> hsData = new HashSet<int>();
在某些时候我需要处理这些元素(一个接一个)。我当然可以将其转换为数组并以这种方式使用它:
int[] arr = hsData.ToArray();
但我不确定这种转换的效率如何?
我看到人们建议foreach
在 HashSet 本身上使用,但由于我的代码架构,我不能使用它。我需要一些可以这样工作的东西:
它是最后一个元素吗?如果不是,则获取它并前进到下一个元素。