Мне нужно иметь возможность иметь уникальные элементы в коллекции.
Я собирался использовать словарь, чтобы использовать метод ContainsKey, но я думал, что это будет пустой тратой, поскольку я не буду использовать свойство Value пары Key/Value.
Я наткнулся на HashSet<T>
, который выглядит очень многообещающим. Единственное, что я могу найти, что я не могу найти в документах List<T>
, состоит в том, что HashSet<T>
является неупорядоченным. Я думаю, что все в порядке, я предполагаю, что это означает, что он не упорядочен, используя IEqualityComparer
. Пока порядок, в котором добавляются элементы, находится в одной и той же позиции индекса, я думаю, что это будет нормально, поскольку мне нужно выполнить повторную проверку, следовательно, хешсет, а затем проверить, что все записи являются последовательными.
Есть ли что-то еще, что я пропустил, сравнивая два типа?