在.NET 3.5中引入的HashSet集合在使用foreach迭代时是否保留了插入顺序? 该文档指出,该集合没有sorting,但它没有说任何关于插入顺序。 BCL的预发布博客条目指出,它是无序的,但本文指出,它旨在保持插入顺序。 我有限的testing表明,这个顺序是保存的,但这可能是巧合。