Как долго нужно хранить хэш? GetHashCode()
довольно доступно, дает небольшой ответ (4 байта), который должен быть в порядке (минимизировать коллизии) для 20 строк.
Тем не менее, GetHashCode()
не следует сохранять в базе данных - это нормально для сравнения в памяти, хотя. Просто имейте в виду, что алгоритм может меняться между структурами (и сделал между 1.1 и 2.0).
Другим преимуществом этого является то, что тривиально использовать - просто используйте Dictionary<string,Something>
, который будет иметь дело со всеми хэшированием и т. Д.