сохраняет порядок, но если затем удалить Дика и добавить Рика, порядок будет [«Том», «Рик», «Гарри»].

оллекция, представленная в .NET 3.5, сохраняет порядок вставки при повторном использованииHashSetforeach?

документация утверждает, что коллекция не отсортирована, но она ничего не говорит о порядке вставки. Предварительный релиз BCLзапись в блоге утверждает, что он неупорядочен, ноэта статья утверждает, что он предназначен для сохранения порядка вставки. Мое ограниченное тестирование показывает, что порядок сохранен, но это может быть совпадением.На моем компьютере