Возможный дубликат:
Могу ли я зависеть от согласованности значений GetHashCode ()?Если я использую метод
Object.GetHashCode ()
в двух версиях системы / фреймворка, гарантированно ли я получу одно и то же значение для одного и того же ввода? Другими словами, является ли его значение хорошим ключом для постоянных данных?Примечание: меня не волнуют конфликты в этой проблеме.
В качестве бонуса я гарантированно получу такое же значение в Mono и Microsoft .Net?