这是HashSet
系列中引入的.NET 3.5在使用foreach
进行迭代时保留插入顺序?
documentation声明集合没有排序,但它没有说明任何关于插入顺序的内容.预发布的BCL blog entry声明其无序,但this article声明其旨在保留插入顺序.我有限的测试表明,秩序得到了维护,但这可能是巧合.
这是HashSet
系列中引入的.NET 3.5在使用foreach
进行迭代时保留插入顺序?
documentation声明集合没有排序,但它没有说明任何关于插入顺序的内容.预发布的BCL blog entry声明其无序,但this article声明其旨在保留插入顺序.我有限的测试表明,秩序得到了维护,但这可能是巧合.
This HashSet MSDN page人明确表示:
集合是不包含重复元素的集合,其元素没有特定顺序.