C# .NET GetHashCode функция question

Привет, у меня есть класс с 6 строковыми свойствами. Уникальный объект будет иметь различные значения для atleast одного из этих полей

Для реализации функции IEqualityComparer's GetHashCode, я конкатеную все 6 свойств и вызываю GetHashCode на результирующей строке.

У меня возникли следующие сомнения:

  1. Нужно ли вызывать GetHashcode на уникальном значении?
  2. Сделает ли операция конкатенации по шести свойствам медленным сравнение?
  3. Нужно ли использовать какой-то другой подход?
10
задан Oded 5 September 2011 в 14:09
поделиться