Как я могу сгенерировать уникальный хеш-код для строки
Есть ли функция, которая дает мне тот же хэш-код для той же строки?
У меня возникают проблемы при создании 2 разных строк (но с одинаковым содержимым), их хэш-код отличается и, следовательно, неправильно используется вDictionary
.
Я хотел бы знать, чтоGetHashCode()
функционироватьDictionary
используется, когда ключ является строкой.
Я строю шахту так:
public override int GetHashCode()
{
String str = "Equip" + Equipment.ToString() + "Destiny" + Destiny.ToString();
return str.GetHashCode();
}
Но он дает разные результаты для каждого экземпляра, который использует этот код, несмотря на то, что содержимое строки одинаково.