是否可以在HashSet
?
我有一个hashset:
HashSet<int> allE = mesh.GetAllNGonEdges(nGonTV);
我想检索类似于数组函数的索引值:
Array.IndexOf(...)
答案 0 :(得分:7)
“{1}}中的”索引“无意义 - 它不能保证与插入顺序相同,并且在添加和删除条目时可以随时间变化(以非保证方式,例如,如果你添加一个新的条目,它可能会在中间,结尾,开始时结束;它可以重新排序其他所有内容...)如果你迭代设置的多个,甚至不能保证你会看到相同的顺序时间没有在不同时间修改它,虽然我期待没关系。
您可以使用以下内容获取当前索引:
HashSet
...但你需要非常意识到索引不是条目中固有的,并且基本上是不稳定的。