Como posso gerar um hashcode exclusivo para uma string

Existe alguma função que me dê o mesmo código hash para a mesma strin

Estou tendo problemas ao criar 2 strings diferentes (mas com o mesmo conteúdo), o código hash deles é diferente e, portanto, não é usado corretamente em umDictionary.

Gostaria de saber o queGetHashCode() funçãoDictionary usa quando a chave é uma strin

Estou construindo o meu assim:

public override int GetHashCode()
{
   String str = "Equip" + Equipment.ToString() + "Destiny" + Destiny.ToString();
   return str.GetHashCode();
}

Mas está produzindo resultados diferentes para cada instância que usa esse código, apesar do conteúdo da string ser o mesm

questionAnswers(2)

yourAnswerToTheQuestion